z_mirror/RecipeBook
git clone https://git.raiguard.me/z_mirror/RecipeBook
9eaa7d2
trunk
1--------------------------------------------------------------------------------------------------- 2Version: 4.0.9 3Date: ???? 4 Features: 5 - Added "spent result" to item descriptions which have them. 6--------------------------------------------------------------------------------------------------- 7Version: 4.0.8 8Date: 2025-11-20 9 Bugfixes: 10 - Fixed a crash on world load after a mod removes a force, but without a mod configuration change. (#253) 11 - Fixed a crash when using the pipette on a LuaGuiElement from another mod which had an `id` tag. (#252) 12--------------------------------------------------------------------------------------------------- 13Version: 4.0.7 14Date: 2025-10-27 15 Bugfixes: 16 - Fixed that "burned in" did not account for fluid energy source fluidbox filters. (#249) 17--------------------------------------------------------------------------------------------------- 18Version: 4.0.6 19Date: 2025-09-11 20 Bugfixes: 21 - Reverted Factoriopedia hotkey override due to numerous unexpected issues. (#245, #247) 22 - Fixed that rich text coloring no longer worked in descriptions. (#246) 23--------------------------------------------------------------------------------------------------- 24Version: 4.0.5 25Date: 2025-09-10 26 Features: 27 - Added case-insensitive search for non-Latin languages. Requires Factorio 2.0.67 or newer. (#215) 28 Changes: 29 - Improved temperature display on slot buttons. (#175) 30 - Crafter buttons now show seconds explicitly instead of it being implied. (#182) 31 - Recipe Book now overrides the Factoriopedia hotkey and prevents the Factoriopedia GUI from opening in more cases. (#181) 32 Bugfixes: 33 - Fixed a crash when selecting a page whose item group does not show in Recipe Book. (#244) 34 - Fixed that rich text was not expanded in descriptions. 35--------------------------------------------------------------------------------------------------- 36Version: 4.0.4 37Date: 2025-09-04 38 Features: 39 - Added support for extra count fraction on recipe products. (#238) 40 Changes: 41 - Removed the "show hidden" button to drastically improve performance in large modpacks and decrease save file size. The button may be re-added via a startup setting (for now). 42 Optimizations: 43 - Only retain GUI elements that are actively visible in the search pane to reduce RAM usage. 44 Bugfixes: 45 - Fixed that the search placeholder text was not localised. 46 - Fixed background styling of the search pane tab frame. 47--------------------------------------------------------------------------------------------------- 48Version: 4.0.3 49Date: 2025-08-31 50 Features: 51 - Added generic pipetting using the default pipette hotkey. 52 Changes: 53 - Changed "get blueprint" action from shift+click to the pipette hotkey. 54 Optimizations: 55 - Don't update GUIs on technology researched if the GUI is closed and/or the player is not online. 56 Bugfixes: 57 - Fixed a crash when a mod adds an item group or subgroup with a name that conflicts with one of the LuaGuiElement methods. (#242) 58--------------------------------------------------------------------------------------------------- 59Version: 4.0.2 60Date: 2025-03-16 61 Features: 62 - Added "spoilage from" info. (#202) 63 Changes: 64 - Reduced vertical spacing between description rows to match Factoriopedia. 65 Bugfixes: 66 - Fixed a crash when a surface has entity/tile autoplace settings but no defaults defined. (#207) 67 - Updated flib dependency to avoid a crash related to technology buttons. (#208) 68 - Fixed rocket capacity formatting to match vanilla tooltips. (#210) 69 - Fixed that an item's spoil results would not be marked as researched when the item was researched. (#202) 70 - Removed debugging tools. 71--------------------------------------------------------------------------------------------------- 72Version: 4.0.1 73Date: 2025-03-15 74 Bugfixes: 75 - Fixed a crash when a surface has no entity autoplace settings. 76 - Fixed a crash when alt+clicking an object whose prototype type is not included in Recipe Book. 77--------------------------------------------------------------------------------------------------- 78Version: 4.0.0 79Date: 2025-03-15 80 Changes: 81 - Completely rewrote the mod from scratch (again). 82 - The GUI no longer uses plain-text translations for its display, allowing it to be used immediately just like any other GUI. 83 - Increased the list box icon size and updated button styling to be more readable. 84 - Related objects will be grouped together into a single page, similar to Factoriopedia. The grouping behavior can be customized in the mod settings. 85 - Removed the multi-window system - it caused more problems than it solved. 86 - Changed the search interface to be icon-based. 87 - Changed most info pane lists to be icon-based (can be reverted in the mod settings). 88 Optimizations: 89 - Significantly improved the database generation time by caching fewer things in advance. 90 - The GUI is slower to load pages as a result, but it should only be noticeable on absurdly large pages. 91 - Significantly reduced the number of localised string translations the mod needs to perform. 92--------------------------------------------------------------------------------------------------- 93Version: 3.5.10 94Date: 2024-07-28 95 Bugfixes: 96 - Fixed a crash when updating from 3.5.8. (#167) 97--------------------------------------------------------------------------------------------------- 98Version: 3.5.9 99Date: 2024-07-28 100 Changes: 101 - Moved the database back into the save file instead of regenerating it during load. 102--------------------------------------------------------------------------------------------------- 103Version: 3.5.8 104Date: 2024-05-05 105 Changes: 106 - Updated translations from Crowdin. 107 Bugfixes: 108 - Fixed a crash when migrating from a Recipe Book version older than 3.0. (#162) 109--------------------------------------------------------------------------------------------------- 110Version: 3.5.7 111Date: 2023-11-24 112 Changes: 113 - Show entities as available from the start if they are placed by items whose recipes are available at start. (#145) 114 Bugfixes: 115 - Fixed crashes when table content elements somehow get invalidated. (#136) 116 - Fixed labs not being shown as a placed result. (#145) 117 - Fixed potential issues when recursively unlocking rocket launch products. (#144) 118--------------------------------------------------------------------------------------------------- 119Version: 3.5.6 120Date: 2023-08-21 121 Bugfixes: 122 - [Reverse factory] Fixed that recycling recipes would cause many items to incorrectly show as researched (#133) 123--------------------------------------------------------------------------------------------------- 124Version: 3.5.5 125Date: 2023-07-01 126 Bugfixes: 127 - Fixed a crash on load when a force is invalidated (#131) 128--------------------------------------------------------------------------------------------------- 129Version: 3.5.4 130Date: 2023-06-11 131 Bugfixes: 132 - Fixed a crash when calling `/rb-print-object` with no parameters (#128) 133--------------------------------------------------------------------------------------------------- 134Version: 3.5.3 135Date: 2023-04-29 136 Bugfixes: 137 - Fixed a crash when migrating from before version 3.0 138 - Fixed that characters were not showing as being able to craft recipes 139--------------------------------------------------------------------------------------------------- 140Version: 3.5.2 141Date: 2023-01-16 142 Optimizations: 143 - Massively reduced save loading time with large numbers of modules or fluids (credit to Rseding) 144--------------------------------------------------------------------------------------------------- 145Version: 3.5.1 146Date: 2022-12-06 147 Changes: 148 - Updated to Factorio 1.1.74 and flib 0.12.0 149 - Dictionary translations are performed 10x faster in singleplayer 150--------------------------------------------------------------------------------------------------- 151Version: 3.5.0 152Date: 2022-10-30 153 Features: 154 - Added new page contents: 155 - Number of module slots will be shown on all entities that support modules (https://todo.sr.ht/~raiguard/factorio-mods/57) 156 - [Recipe] Catalyst amounts are shown in ingredient and product tooltips (https://todo.sr.ht/~raiguard/factorio-mods/59) 157 Bugfixes: 158 - [Burning] Fixed can burn list on entities that have a fluid filter on their energy source 159 - [Recipe] Fixed that recipes were counting fluids when testing crafter ingredient limits 160 - [Resource] Fixed that fluid resource products would not show temperature (https://todo.sr.ht/~raiguard/factorio-mods/60) 161--------------------------------------------------------------------------------------------------- 162Version: 3.4.5 163Date: 2022-06-12 164 Bugfixes: 165 - Fixed a crash when a mining tool is used in a recipe (https://todo.sr.ht/~raiguard/factorio-mods/29) 166--------------------------------------------------------------------------------------------------- 167Version: 3.4.4 168Date: 2022-06-12 169 Bugfixes: 170 - Fixed a crash when a character has no crafting categories 171 - Fixed a crash when the GUI tried to display the dummy-steel-axe item (https://todo.sr.ht/~raiguard/factorio-mods/28) 172--------------------------------------------------------------------------------------------------- 173Version: 3.4.3 174Date: 2022-05-22 175 Bugfixes: 176 - Fixed a crash when a technology has no research ingredients (#117) 177--------------------------------------------------------------------------------------------------- 178Version: 3.4.2 179Date: 2022-05-22 180 Bugfixes: 181 - Fixed a crash when an entity is mineable, but has no mineable products (#118) 182--------------------------------------------------------------------------------------------------- 183Version: 3.4.1 184Date: 2022-05-21 185 Changes: 186 - Updated Korean locale (by x2605) (#115) 187 - Updated Russian locale (by astorin) (#116) 188 Bugfixes: 189 - Fixed flib dependency (#114) 190--------------------------------------------------------------------------------------------------- 191Version: 3.4.0 192Date: 2022-05-21 193 Features: 194 - Added new categories: 195 - Entity type 196 - Item type 197 - Science pack: Uncheck a science pack to hide all objects that it unlocks (#89) 198 - Added new interactions: 199 - [Entity] Shift + click to get a blueprint (not just on the recipe screen) (#98) 200 - Added new page contents: 201 - [Entity] Entity type, expected resources 202 - [Item] Affects recipes (for modules), Gathered from, item type 203 - [Recipe] Pollution multiplier (#113) 204 - Added new pages: 205 - Entity type: All entities of the given type 206 - Item type: All items of the given type 207 Changes: 208 - Category lists will be hidden when that category is disabled 209--------------------------------------------------------------------------------------------------- 210Version: 3.3.4 211Date: 2022-04-20 212 Bugfixes: 213 - Fixed a crash when upgrading from 3.1 or earlier 214--------------------------------------------------------------------------------------------------- 215Version: 3.3.3 216Date: 2022-04-14 217 Bugfixes: 218 - Fixed a crash when refreshing contents with an invalid info or quick ref GUI (#110) 219 - Fixed that certain entities had a "get blueprint" action when they weren't blueprintable (#111) 220--------------------------------------------------------------------------------------------------- 221Version: 3.3.2 222Date: 2022-03-20 223 Bugfixes: 224 - Fixed a crash when a favorites entry was removed from the game (#107) 225 - Fixed that using Control + F to focus search did not work 226--------------------------------------------------------------------------------------------------- 227Version: 3.3.1 228Date: 2022-03-12 229 Changes: 230 - Updated Korean locale (by x2605) (#101) 231 - Updated Russian locale (by Astorin) (#103) 232 Bugfixes: 233 - Fixed a crash when the first item group has no visible members in visual search (#102) 234 - Fixed a crash when using navigation hotkeys before opening an info GUI (#105) 235--------------------------------------------------------------------------------------------------- 236Version: 3.3.0 237Date: 2022-03-01 238 Features: 239 - Added new properties: 240 - [NEW] Beacon: size, effect area, distribution effectivity, module slots, accepted modules, unlocked by, placed by 241 - Equipment: buffer capacity, placed in 242 - Fluid: fuel pollution 243 - [NEW] Generator: fluid consumption, minimum / maximum temperatures, max power production, base pollution, can burn, unlocked by, and placeable by 244 - Added Korean locale (by x2605) (#97) 245 - Added visual mode to the search GUI, providing a more vanilla-like search interface 246 - This interface can only show items and fluids 247 Changes: 248 - Any blueprintable entity may be shift+clicked to get a blueprint of it, regardless of whether or not it has a recipe (#91) 249 - Category and group table items are hidden by default 250 - Consolidated all machines into a single "entity" type 251 - Fluid temperature variants are now sorted and placed adjacent to their base fluid in search results 252 - Refactored all GUI code to improve modularity and significantly cleaned up the codebase 253 - Technology unlocks equipment, unlocks fluids, unlocks items, and unlocks machines are hidden by default 254 - Using the inspect hotkey while holding a selection tool will do nothing (#95) 255 Bugfixes: 256 - Fixed a crash when a mod prototype was removed without the mod versions changing 257 - Fixed "can mine" table header being unlocalised 258 - Fixed recipe output percentages not being rounded 259--------------------------------------------------------------------------------------------------- 260Version: 3.2.3 261Date: 2022-01-08 262 Bugfixes: 263 - Fixed a rare crash during migrations (#90) 264 - Fixed a crash when a mod creates a force before the recipe book can be built (#94) 265--------------------------------------------------------------------------------------------------- 266Version: 3.2.2 267Date: 2021-12-06 268 Changes: 269 - "--- categories" lists are hidden by default 270 - Improved some of the list header names 271 Bugfixes: 272 - Fixed that quick ref windows would not open when the info GUI is docked (#87) 273--------------------------------------------------------------------------------------------------- 274Version: 3.2.1 275Date: 2021-11-09 276 Changes: 277 - Updated Russian locale (by Astorin) 278 Bugfixes: 279 - Added missing migration for GUI data from 3.2.0 280--------------------------------------------------------------------------------------------------- 281Version: 3.2.0 282Date: 2021-11-07 283 Features: 284 - Added new pages: 285 - Equipment category: All equipment and items belonging to each category 286 - Equipment: Size, take result, equipment properties, compatible fuels, fuel categories, equipment categories, and unlocked by for each equipment 287 - Added compatible equipment and equipment categories to the item page 288 - Added fuel categories to burner machine page 289 - Shift + click on a recipe with one product to view the product's page 290 - Using the inspect hotkey will attempt to open the info page relative to the currently open GUI 291 - Only works on vanilla GUIs (custom mod GUIs do not support relative anchoring) 292 - This can be disabled in the mod settings 293 Changes: 294 - Changed default inspect hotkey to alt+click 295 - Changed default search hotkey to Control + B 296 - Renamed 'burner machine' to 'machine' 297 Bugfixes: 298 - Fixed a crash if a prototype (somehow) doesn't have a stored translation (#80) 299 - Fixed a crash when another mod adds a force before RB has a chance to load 300 - Fixed a crash when using the search hotkey in the equipment grid GUI (#82) 301 - Fixed some edge-cases with the focus search hotkey logic 302 - Fixed that mining drills were not being processed for technology unlocks 303--------------------------------------------------------------------------------------------------- 304Version: 3.1.5 305Date: 2021-09-19 306 Changes: 307 - Added Brazillian Portuguese translation (by BM123499) 308 - Quick reference windows now open next to their parent window 309 Bugfixes: 310 - Fixed that dragging a quick reference window would reset its position for a frame 311 - Fixed that settings wouldn't be preserved if they were falsey 312--------------------------------------------------------------------------------------------------- 313Version: 3.1.4 314Date: 2021-09-02 315 Bugfixes: 316 - Fixed a crash when using the navigation hotkeys with a non-custom GUI open 317 - Fixed a crash when using the search hotkey in some windows 318--------------------------------------------------------------------------------------------------- 319Version: 3.1.3 320Date: 2021-08-18 321 Bugfixes: 322 - Fixed a crash when an item has a place result that isn't in the Recipe Book 323 - Fixed navigation hotkeys not working if search was open 324 - Fixed the toggle quick ref button wouldn't be updated if it was in the stickied info GUI 325--------------------------------------------------------------------------------------------------- 326Version: 3.1.2 327Date: 2021-08-17 328 Bugfixes: 329 - Fixed a crash when a mod unlocks a research during config changed before Recipe Book does its own configuration changes 330 - Fixed a crash when clicking the Factory Planner dimmer frame while an info GUI is stuck to search 331 - Fixed that the search GUI would not be brought to the front when clicking the FP dimmer frame 332--------------------------------------------------------------------------------------------------- 333Version: 3.1.1 334Date: 2021-08-16 335 Bugfixes: 336 - Fixed a crash when joining a multiplayer game without changing your language 337--------------------------------------------------------------------------------------------------- 338Version: 3.1.0 339Date: 2021-08-16 340 Features: 341 - Added "compatible modules" to the crafter page (hidden by default, must be enabled in the page settings) 342 - Added "burner machine" page 343 - Burner machines are machines that consume fuel and aren't a crafter, lab, mining drill, or offshore pump 344 - Some of these machines might get their own pages someday if enough relevant information is available for display 345 - Added "burnt result" and "burnt result of" to the item page 346 Gui: 347 - When clicking a search result in the search GUI with the left mouse button, the info GUI will be "stickied" to the search GUI 348 - A "detach" button will appear in the titlebar of the sticky window, allowing you to detach it 349 - Middle-clicking something will open it in a standalone info GUI 350 - This brings back a 2.0-esque experience for those who preferred it 351 - This can be disabled in the mod settings 352 - Added the ability to collapse components of an info page 353 - Some components (categories, compatible modules) default to collapsed to save space 354 - Default state can be overridden in the settings 355 - Added search GUI location setting, choose between top-left and center 356 - Added page content settings 357 - Each "section" of a page can be enabled or disabled, and have the following settings based on type: 358 - All: 359 - Default state (normal, collapsed, hidden) 360 - Table (with absolute rows): 361 - Row visibility 362 - List box: 363 - Max rows 364 Changes: 365 - Machines that have exactly one item to place them will inherit the item's hidden & enabled statuses 366 - Machines that have no items to place them will be marked as disabled 367 - Renamed "rocket launch payloads" to "rocket launch product of" 368 - Search GUI now opens below the mod_gui button frame, instead of all the way in the corner 369 - Search GUI now takes "opened" focus again 370 - The pin button has returned as well, allowing you to keep it open while viewing other GUIs 371 Bugfixes: 372 - Fixed that class filters in search used the internal names instead of the localised names 373 - Fixed that fluidboxes were not being considered for compatible recipes on crafters 374 - Fixed that the "shift + click to get a blueprint" interaction help wouldn't be shown in certain conditions 375--------------------------------------------------------------------------------------------------- 376Version: 3.0.3 377Date: 2021-08-14 378 Changes: 379 - Updated Russian locale by Astorin 380 - The search GUI now supports locale-specific widths 381 Bugfixes: 382 - Fixed a crash when an item has a resource as its place result 383 - Fixed a crash when a resource has no products when mined 384--------------------------------------------------------------------------------------------------- 385Version: 3.0.2 386Date: 2021-08-10 387 Changes: 388 - Removed `/RecipeBook` command, replaced with `/rb-refresh-all` 389 - Updated to flib 0.8.2 390 Bugfixes: 391 - Fixed a crash when a mod added or removed pretty much anything to/from an existing save 392 - Fixed that a new search GUI would be created every time the player joined a multiplayer game 393--------------------------------------------------------------------------------------------------- 394Version: 3.0.1 395Date: 2021-08-09 396 Changes: 397 - Updated to flib 0.8.1 398--------------------------------------------------------------------------------------------------- 399Version: 3.0.0 400Date: 2021-08-09 401 Features: 402 - Added new pages: 403 - Fuel category: fluids and items belonging to each category 404 - Group: fluids, items, and recipes belonging to each group 405 - Lab: research speed, compatible science packs, compatible fuels, fuel categories, unlocked by, placeable by, size 406 - Mining drill: mining speed, mining area, compatible resources, resource categories, compatible fuels, fuel categories, unlocked by, placeable by, size 407 - Offshore pump: pumping speed, output fluid, unlocked by, placeable by, size 408 - Recipe category: fluids, items, and recipes belonging to each recipe category 409 - Resource: resource category, required fluid, mining time, products, compatible mining drills 410 - Resource category: resources and mining drills belonging to that category 411 - Added numerous properties that were previously confined to tooltips, and new properties: 412 - Crafter: Crafting speed, ingredient limit, size, compatible fuels, fuel categories 413 - Fluid: Fuel value, default temperature, group 414 - Item: Stack size, fuel value, fuel pollution, vehicle acceleration, vehicle top speed, group, place result (if the place result has RB data), module effects 415 - Recipe: Recipe category, group, compatible modules 416 - Added settings to toggle fuel category, group, and resource category member visibility 417 - Added text search to information pages 418 - Alt-clicking an ingredient or product in a quick ref window will mark it green 419 - Middle-clicking an object will open that object in a new window 420 - Search and information have been separated into separate GUIs 421 - You can open as many information windows as you want simultaneously 422 Changes: 423 - "Empty X barrel" recipes will no longer unlock the fluid that they empty 424 - Recipe time-to-craft is now displayed in a generic info table, rather than as a fake ingredient 425 - Renamed "placeable by" to "placed by" 426 - Split the universal "search" hotkey into separate search and open selected object hotkeys 427 - Unresearched objects are shown by default 428 Optimizations: 429 - Reduced network traffic taken up by translation requests by a ridiculous amount 430 - Reduced the mod's script data footprint by more than 10x 431 - Significantly reduced the amount of time translating takes 432 Bugfixes: 433 - Fixed that recipe "made in" didn't account for ingredient count limits on assemblers 434 - Fixed that rocket launch products were always marked as their own payload 435 - Fixed that rocket launch products weren't being shown in many places due to invalid recipe categories 436--------------------------------------------------------------------------------------------------- 437Version: 2.7.1 438Date: 2021-05-03 439 Bugfixes: 440 - Fixed a crash when a new force was created 441--------------------------------------------------------------------------------------------------- 442Version: 2.7.0 443Date: 2021-05-03 444 Features: 445 - Added an option to show disabled recipes and technologies 446 - Added indicators for when a recipe or technology is disabled 447 - Added researched state for labs and offshore pumps 448 Changes: 449 - Disabled recipes and technologies are hidden by default 450 - When a fluid has multiple temperatures, the default temperature will be displayed for fluid products that usually have no temperature 451 Bugfixes: 452 - Fixed a crash when using the hotkey on a science lab 453 - Fixed fluids not being enabled at start even if their offshore pump was 454 - Fixed fluid temperature variants not copying recipe categories from their parents 455 - Fixed fluid variant ingredient in lists being completely wrong in most cases 456 - Fixed several inconsistencies with fluid temperature variation researched status 457--------------------------------------------------------------------------------------------------- 458Version: 2.6.0 459Date: 2021-04-05 460 Features: 461 - Added generic object opening support 462 - Hovering over any crafter, fluid, item, recipe, or technology anywhere in the game and using the Recipe Book hotkey will open that object's page 463 - Added fuel pollution, vehicle acceleration, and vehicle top speed multipliers to item tooltips 464 - Added tooltips to close buttons 465 Bugfixes: 466 - Fixed a crash if another mod updated a new technology in on_configuration_changed before Recipe Book refreshed its data 467 - Fixed a crash when a required fluid for mining was unresearched and "show unresearched objects" was off 468 - Fixed a crash when using "%" in search in some situations 469 - Fixed that changes to object availability would not apply when opening the GUI while preserve session is enabled (credit to kubiix) 470--------------------------------------------------------------------------------------------------- 471Version: 2.5.2 472Date: 2021-02-17 473 Bugfixes: 474 - Fixed a crash when an infinite technology only has one level (#44) 475 - Fixed a crash when researching a previously-disabled technology (#44) 476--------------------------------------------------------------------------------------------------- 477Version: 2.5.1 478Date: 2021-02-17 479 Bugfixes: 480 - Fixed a crash when a character entity had an item to place it (#43) 481--------------------------------------------------------------------------------------------------- 482Version: 2.5.0 483Date: 2021-02-17 484 Features: 485 - Added controls for navigating the session history, bound by default to the back and forward buttons on the mouse 486 - Added default recipe category excludes for Creative Mod and the PySuite 487 - Added fluid temperature support (thanks kubiix!) 488 - When searching, temperatures and temperature ranges for each fluid will be shown as well 489 - Each temperature and temperature range has a separate fluid page listing the properties specific to that temperature or range 490 - Each fluid still has a non-temperature page that shows all properties for that fluid 491 - Added highlight on the last selected item (configurable) 492 - Added "made in" to the recipe quick reference panel 493 - Added required fluid to resource tooltip 494 - Added "placeable by" and "unlocked by" to the crafter page 495 - Added help message when viewing a blank page 496 - Added technology page and search category (credit to kubiix) 497 Changes: 498 - Adjusted glyph sizing to fix alignment 499 - Adjusted titlebar styling to match the base game 500 - Moderatly increased the size of the main GUI 501 - Improved interaction help formatting 502 - Put the settings gear icon on a diet 503 - Recipes and materials that are available at the beginning of the game are now treated as such 504 - Separated fluid and item search categories 505 - Significantly refactored the data processor to improve code quality, simplify some things, and support fluid temperatures 506 - Removed "burnable in" and "compatible fuels" sections, as they were inconsistent and only worked with crafters 507 Bugfixes: 508 - Fixed a crash with certain modded burner entities 509 - Fixed a crash when upgrading from a pre-2.0 version of the mod 510 - Fixed a long-standing bug that materials would be marked as available when usable as an ingredient, even if it was not obtainable 511 - Fixed crafter labels showing interaction helps 512 - Fixed that even if a page was already open, it would be added again to the session history and re-opened 513 - Fixed that hand-minable resource items would be marked as unavailable if no available recipes produced it 514 - Fixed the session history active line not lining up with the other lines 515 - Fixed that the GUIs would not update when a research was finished (credit to kubiix) 516--------------------------------------------------------------------------------------------------- 517Version: 2.4.1 518Date: 2021-01-02 519 Features: 520 - Added compatibility with Factory Planner's dimmer frame - RB will now stay in front of it if both GUIs are open at once 521 Bugfixes: 522 - Fixed RB GUI not coming to the front when opened 523 - Fixed that closing RB while pinned would also close whatever GUI happened to be marked as `opened` at the time 524--------------------------------------------------------------------------------------------------- 525Version: 2.4.0 526Date: 2021-01-02 527 Features: 528 - Added crafter page, listing the recipes compatible with that crafter and the fuels it is compatible with 529 - Added search by crafter 530 - Added `burnable in` to material page, listing the crafters where it can be used as fuel 531 - Added descriptions to object tooltips 532 - Added fuel values to material tooltips 533 - Added session history listing to the navigation button tooltips 534 - Pressing enter while in the search textfield will switch search categories 535 - When opening the GUI, the home page will be shown instead of the last viewed page (optional) 536 Changes: 537 - Updated the mod to the new flib `gui-beta` module 538 - Removed per-player settings from the mod settings menu - use the mod's built-in settings GUI instead 539 Bugfixes: 540 - Fixed a crash when an object was added to the favorites list, then removed from the game on configuration changed 541 - Fixed that quick reference windows would not update their contents when settings were changed 542--------------------------------------------------------------------------------------------------- 543Version: 2.3.3 544Date: 2020-12-06 545 Changes: 546 - Clicking a crafter to give a blueprint of it will use the blueprint clipboard intead of a one-off item 547--------------------------------------------------------------------------------------------------- 548Version: 2.3.2 549Date: 2020-11-23 550 Changes: 551 - Updated to Factorio 1.1 552--------------------------------------------------------------------------------------------------- 553Version: 2.3.1 554Date: 2020-11-15 555 Changes: 556 - Updated deprecated require path for flib data-util module 557 - Updated German translation (by Moonsilence) 558--------------------------------------------------------------------------------------------------- 559Version: 2.3.0 560Date: 2020-09-02 561 Features: 562 - Added setting to disable the "alternate name" in object tooltips 563 - Added `usable in` list to the material page, listing the labs that that science pack is usable in 564 - Added crafting speed and crafting categories to crafter tooltips 565 - Added category, crafting time, ingredients, and products to recipe tooltips 566 Changes: 567 - Characters are now properly detected and included as crafters, instead of being hard-coded 568--------------------------------------------------------------------------------------------------- 569Version: 2.2.0 570Date: 2020-08-30 571 Features: 572 - Added stack size to item tooltips 573 - Added `pumped by` to material page, which lists offshore pumps that produce that fluid 574 - Added `rocket launch payloads` and `rocket launch products` to material page 575 - Added rocket silos as crafters 576 - Rocket silo crafters will display their required amount of rocket parts in their label and tooltip 577 - Added fixed recipe to crafter tooltip if it has one 578 - Shift + clicking a crafter with a fixed recipe will open that recipe's page 579 - Added `purge-memoizer-cache` argument to the `/RecipeBook` command 580 Changes: 581 - Known "meta-recipes" (such as transport drones recipes used for requests) will no longer affect object availability 582 - If there is a mod whose meta-recipes are not excluded, please let me know so I can exclude it 583--------------------------------------------------------------------------------------------------- 584Version: 2.1.1 585Date: 2020-08-15 586 Changes: 587 - Updated to Factorio 1.0 588 Bugfixes: 589 - Fixed a crash due to improper checking of force availability data for crafters 590--------------------------------------------------------------------------------------------------- 591Version: 2.1.0 592Date: 2020-08-10 593 Features: 594 - Added base crafting speed to recipe pages 595 - Added character to "made in" list for recipes that are hand-craftable 596 - Added brief interaction helps to all object tooltips 597 Changes: 598 - All recipe ingredients and products will always be shown despite object visibility settings 599 - Renamed "machine" back to "crafter" as the reason for the name change is moot at this point 600 Bugfixes: 601 - Fixed a crash when a mod would be removed while translations were running, but before those translations translated all of that mod's strings 602 - Fixed a crash when opening a quick reference panel for a hidden recipe, when show hidden objects is turned off 603 - Fixed a desync related to a player's connected status in multiplayer during a mod change 604--------------------------------------------------------------------------------------------------- 605Version: 2.0.4 606Date: 2020-07-27 607 Features: 608 - Enabling "use internal names" will change search to use internal names as well 609 Changes: 610 - Renamed "show internal names" to "use internal names" and moved to search settings 611 Bugfixes: 612 - Fixed a desync related to player.connnected being unreliable during on_configuration_changed in multiplayer 613 - Fixed a potential crash if a GUI handler was removed between versions 614--------------------------------------------------------------------------------------------------- 615Version: 2.0.3 616Date: 2020-07-25 617 Bugfixes: 618 - Fixed that the search history would not be purged on configuration change, leading to crashes with non-existent items 619 - Reverted the session history "fix" from v2.0.2 that was actually being caused by the above issue, and didn't actually fix anything 620 - Fixed a crash with the listbox item clicked regex when an item name has brackets in it 621 - Fixed a crash when attempting to get a machine blueprint for a crafter that had the "non-blueprintable" flag set 622 - Fixed that temporary machine blueprints of machines with a side that was an even number of tiles would be placed one tile off from where the preview was 623--------------------------------------------------------------------------------------------------- 624Version: 2.0.2 625Date: 2020-07-25 626 Features: 627 - Clicking a machine on the recipe screen will give you a blueprint of that machine with the recipe set 628 - Right-clicking the search textfield will clear it 629 Bugfixes: 630 - Fixed that the session history would sometimes get a duplicated home entry, causing a crash when trying to format the back button 631--------------------------------------------------------------------------------------------------- 632Version: 2.0.1 633Date: 2020-07-20 634 Changes: 635 - Improved performance of "add to favorites" button 636 - Remote interface: 637 - Consolidated check_obj_valid into open_page, having it separate wasn't really necessary 638--------------------------------------------------------------------------------------------------- 639Version: 2.0.0 640Date: 2020-07-19 641 Features: 642 - Added the ability to "pin" the GUI to the screen, so it can exist alongside other windows 643 - Added the ability to "favorite" an object for easy access later 644 - Added browse-able search history, keeping track of the last 20 searches 645 - Added setting to display internal prototype names instead of translations 646 - Added object type glyphs 647 - Added settings for toggling specific recipe categories 648 - Added an in-game settings screen for on-the-fly changes 649 - Added German translation by LuziferSenpai 650 Changes: 651 - Completely rewrote the mod from scratch to improve code quality, efficiency, and structure 652 - Search and information are now combined into one window 653 - Information listboxes are significantly wider and are arranged in a single column 654 - Absolutely all recipes are now included in the Recipe Book data 655 - The GUI will remain open when clicking on a technology 656 - Remote Interface: 657 - Added check_obj_valid function 658 - Renamed open_gui to open_page and changed argument formatting (see docs) 659 - Removed tie-ins to the back button and associated events (reopen_source_event) 660 Bugfixes: 661 - Fixed several crashes related to GUI buttons and multiplayer latency 662 663--------------------------------------------------------------------------------------------------- 664Version: 1.3.6 665Date: 2020-06-24 666 Bugfixes: 667 - Fixed a crash related to GUI style changes in Factorio 0.18.33 668 - Fixed typos in changelog 669--------------------------------------------------------------------------------------------------- 670Version: 1.3.5 671Date: 2020-06-19 672 Features: 673 - Added /RecipeBook command for diagnosing / fixing issues, use /help RecipeBook to see possible options 674--------------------------------------------------------------------------------------------------- 675Version: 1.3.4 676Date: 2020-06-11 677 Bugfixes: 678 - Fixed a crash when re-joining a multiplayer game for the second time after a mod configuration change 679 - Fixed that loading certain scenarios would cause translations to be duplicated 680--------------------------------------------------------------------------------------------------- 681Version: 1.3.3 682Date: 2020-05-31 683 Changes: 684 - Deep Storage Unit (DSU) recipes are now hidden from the Recipe Book 685 - The log is no longer spammed with recipe book data unless the debug adapter is hooked 686 Bugfixes: 687 - Fixed a crash when two players were searching at the same time 688--------------------------------------------------------------------------------------------------- 689Version: 1.3.2 690Date: 2020-05-26 691 Bugfixes: 692 - Fixed that object availability would not be updated when migrating 693--------------------------------------------------------------------------------------------------- 694Version: 1.3.1 695Date: 2020-05-26 696 Bugfixes: 697 - Fixed a crash when joining a multiplayer game for not the first time 698--------------------------------------------------------------------------------------------------- 699Version: 1.3.0 700Date: 2020-05-26 701 Features: 702 - Added keyboard shortcuts for changing categories in the search GUI 703 - The shortcut button properly toggles the search GUI open/closed, instead of just opening it 704 - Hidden objects are now indicated with an [H] moniker 705 - Unavailable (unresearched) objects are colored red 706 - Added an option to hide unavailable objects 707 Changes: 708 - Refactored mod structure to improve performance and simplicity 709 - Switched from RaiLuaLib to FLib 710 - Search is now spread out over multiple ticks to save performance and allow the addition of more complex features 711 - Changing search categories will no longer reset the textfield to blank 712 - Removed crafters as a searchable category and info screen, the utility offered by them was minimal 713 - Transport drones recipes are now excluded from the Recipe Book 714 - Recipes that have no ingredients are excluded from the Recipe Book 715 - Updated GUI styles for Factorio 0.18.27 716--------------------------------------------------------------------------------------------------- 717Version: 1.2.3 718Date: 2020-04-12 719 Changes: 720 - Converted all strings to double quotes 721 - Removed search button from next to close button (it will come back as an ACTUAL search button later) 722 - Translations are no longer performed on every join. If you change languages, simply use the /retranslate-all-dictionaries command to retranslate your dictionaries 723 Bugfixes: 724 - Fixed crash when using RaiLuaLib 0.2.4 725--------------------------------------------------------------------------------------------------- 726Version: 1.2.2 727Date: 2020-04-09 728 Changes: 729 - Updated to RaiLuaLib 0.2.3 730--------------------------------------------------------------------------------------------------- 731Version: 1.2.1 732Date: 2020-04-03 733 Features: 734 - Added fuzzy search option 735 Changes: 736 - Marked Death Markers as incompatible, because it somehow causes this mod to desync in multiplayer 737 Bugfixes: 738 - Added an error catch for a common error that I cannot reproduce. It gives instructions on how to report the error, and prints several helpful things to a file. 739--------------------------------------------------------------------------------------------------- 740Version: 1.2.0 741Date: 2020-04-01 742 Features: 743 - You can now open multiple recipe quick reference windows simultaneously 744 - Using the search hotkey while holding an item will open that item's material page, if one exists 745 - Fluid searching with the hotkey now supports infinity pipes 746 Changes: 747 - Recipe quick reference windows are now draggable 748 - Remote Interface: 749 - open_info_gui -> open_gui 750 - object_name -> object 751 - 'object' is now specified as a table when opening a material GUI, the first entry being the material type, and the second the name 752 - Recipe Quick Reference windows may be opened using the 'recipe-quick-reference` gui_type 753 - source_data is not supported when opening this GUI type 754 Bugfixes: 755 - Fixed that items and fluids with identical names would conflict 756 757--------------------------------------------------------------------------------------------------- 758Version: 1.1.5 759Date: 2020-03-20 760 Changes: 761 - Materials that aren't used in any recipes are excluded from the Recipe Book 762 - Significantly optimized GUI construction and update logic (it is now over 4x faster!) 763 - Removed mod GUI button, it is replaced by a shortcut 764 - Replaced the chef hat book icon with a proper "search recipe book" icon 765 - Refactored search loop to make adding more features easier 766 - Removed lualib and made it a separate mod, RaiLuaLib, that this mod now depends on 767 Bugfixes: 768 - Fixed crash when a clicking an object with rich text in the name (Krastorio 2) 769 - Fixed GUI alignment issues caused by style changes in 0.18.13 770 - Fixed potential issues with conditionally registered handlers losing their correlations with custom mod events when configuration changes 771--------------------------------------------------------------------------------------------------- 772Version: 1.1.4 773Date: 2020-03-08 774 Features: 775 - Added a function to the remote interface to return the current API version 776--------------------------------------------------------------------------------------------------- 777Version: 1.1.3 778Date: 2020-02-15 779 Bugfixes: 780 - Fixed a crash when opening a material from the recipe page (bad pattern matching) 781--------------------------------------------------------------------------------------------------- 782Version: 1.1.2 783Date: 2020-02-12 784 Bugfixes: 785 - Fixed incompatibilities with Quick Item Search 786--------------------------------------------------------------------------------------------------- 787Version: 1.1.1 788Date: 2020-02-12 789 Changes: 790 - Recipe amounts and crafting times are now shown in a slightly bold font 791 Bugfixes: 792 - Fixed a crash when reading a product with a variable amount of materials 793--------------------------------------------------------------------------------------------------- 794Version: 1.1.0 795Date: 2020-02-11 796 Features: 797 - Added support for the /retranslate-all-dictionaries command, which will retranslate all of your dictionaries 798 - Added support for variable probability results in recipes 799 - Using the hotkey while hovering over a pipe, pump, storage tank, or fluid wagon will open its fluid's material page 800 Bugfixes: 801 - Fixed a crash when confirming the search textfield when the results listbox was empty 802 - Fixed a crash when a recipe's product didn't have an amount specified 803 - Fixed a crash when there was more than one player on the map in some cases 804 - Fixed the translation module doing extraneous translating 805 - Fixed the translation module would never stop translating if the previous translation finished before you restarted it 806--------------------------------------------------------------------------------------------------- 807Version: 1.0.0 808Date: 2020-02-09 809 Features: 810 - Initial release