Quick Item Search


Quickly and easily search for items in your inventory or connected logistic network. Set temporary requests and quickly trash any items above your minimum requests.

Utilities
11 months ago
0.17 - 1.1
51.4K

Changelog

Version: 2.1.8
Date: 2023-05-06
  Bugfixes:
    - Fixed a rare crash when certain GUI destroying logic isn't called (#31)
Version: 2.1.7
Date: 2023-01-10
  Bugfixes:
    - Fixed a crash when the toggle GUI function is somehow called before translations are complete
Version: 2.1.6
Date: 2022-12-26
  Information:
    - Quick Item Search is now soft-deprecated, and will receive no further updates unless a crash is found
  Changes:
    - Cleaned up the code a bit
    - Updated to Factorio 1.1.74 and flib 0.12
Version: 2.1.5
Date: 2022-07-11
  Bugfixes:
    - Fixed loss of original logistics requests configuration when using temporary requests or trashing of all items multiple times in a row without the previous requests being cleared.
    - Logistic request changes done while a temporary request is still in effect are now persisted even after the temporary request has expired/been fullfilled.
Version: 2.1.4
Date: 2022-07-03
  Changes:
    - The QIS hotkey will only open the GUI if no other windows are marked as "opened"
      - This allows you to use the same hotkey for QIS and focusing search boxes
      - The shortcut button's behavior is unchanged
Version: 2.1.3
Date: 2022-05-26
  Bugfixes:
    - Fixed a crash when another mod updates logistic slots before QIS can fully initialize
    - Fixed a crash when pressing E with no search results
    - Fixed a crash when the mod tries to update the GUI right after mod configuration changes
Version: 2.1.2
Date: 2022-04-14
  Bugfixes:
    - Fixed that search would not work if you used capital letters (#27)
Version: 2.1.1
Date: 2021-12-06
  Changes:
    - Blueprints, upgrade planners, deconstruction planners, and selection tools are ignored when using quick-trash-all (#25)
  Bugfixes:
    - Fixed that selecting an item to cursor with E would re-mark the QIS window as "opened", causing some strange behaviors
Version: 2.1.0
Date: 2021-07-18
  Features:
    - Added a setting to auto-close the GUI after performing an action
  Bugfixes:
    - Fixed a desync if a player joined while translations were being done, or a GUI was auto-updating
    - Fixed a flag not being reset, causing various crashes when using controls before translations are finished after configuration changed
Version: 2.0.1
Date: 2021-02-21
  Bugfixes:
    - Fixed a crash when pressing E with nothing in the search textfield
Version: 2.0.0
Date: 2021-02-17
  Features:
    - All-new GUI
      - Results are shown in a list instead of a grid
      - Each result is only shown once for both inventory and logistics
      - The current logistic request / infinity filter for each item is shown
    - Added infinity filter GUI with the ability to set temporary infinity filters
    - All GUIs can be confirmed with E
  Changes:
    - Completely rewrote the mod from scratch
    - Significant performance improvements to quick-trash-all and search functionality
    - Changed the default hotkey to Shift + F to avoid conflicts
    - Removed search location settings
Version: 1.5.15
Date: 2020-11-23
  Changes:
    - Updated to Factorio 1.1
Version: 1.5.14
Date: 2020-11-10
  Bugfixes:
    - Fixed the request sliders not working whatsoever
Version: 1.5.13
Date: 2020-11-01
  Bugfixes:
    - Added workaround for inconsistent request setting behavior
Version: 1.5.12
Date: 2020-10-02
  Bugfixes:
    - Fixed temporary request amount being rounded when using keyboard navigation
    - Fixed that temporary requests would not update if the items were inserted into the ammo, armor, or gun inventories
Version: 1.5.11
Date: 2020-09-14
  Changes:
    - The ghost cursor will always be set for items you don't have, whether or not they place an entity
Version: 1.5.10
Date: 2020-08-29
  Changes:
    - QIS will automatically disable item spawning if in the Space Exploration navigation satellite
Version: 1.5.9
Date: 2020-08-29
  Features:
    - Added setting to spawn items when cheating (to allow for disabling it)
      - This fixes QIS spawning items on the ground when in Space Exploration's satellite view
Version: 1.5.8
Date: 2020-08-15
  Changes:
    - Updated to Factorio 1.0
    - Marked the base mod as optional to allow compatibility with total overhaul mods
    - Added mod name and description to locale
Version: 1.5.7
Date: 2020-08-10
  Changes:
    - Logistic results now have the same actions as everything else, instead of being reversed
  Bugfixes:
    - Fixed a crash when a mod would removed while translations were running, but before those translations translated all of that mod's strings
    - Fixed a crash when using the hotkey while the Space Exploration Universe Explorer window is open
    - Fixed a crash when trying to set a personal logistic request when in a non-character controller
    - Properly fixed desync related to a player's connected status in multiplayer during a mod change
Version: 1.5.6
Date: 2020-07-26
  Bugfixes:
    - Fixed that the GUI would never become available because of a botched fix in v1.5.5
    - Fixed a potential crash if a GUI handler was removed between versions
Version: 1.5.5
Date: 2020-07-26
  Bugfixes:
    - Fixed several crashes related to tabbing into the search textfield at inappropriate times
    - Fixed a crash when an item has no localised name
    - Fixed a desync related to player.connected being unreliable during on_configuration_changed on multiplayer servers
Version: 1.5.4
Date: 2020-06-24
  Bugfixes:
    - Fixed a crash related to GUI style changes in Factorio 0.18.33
Version: 1.5.3
Date: 2020-06-20
  Features:
    - Added ability to edit logistic request for every type of item (inventory, logistics, and unavailable)
    - Added ability to place tile ghosts when none of the item is available
  Changes:
    - Adjusted slot button colors, now using styles provided by FLib
    - Changed quick-trash action from shift+click to control+click
    - Unified set_cursor logic to pick from inventory first, else spawn items if cheating, else set cursor ghost
  Bugfixes:
    - Fixed that a character's own inventory contents would be included in logistics results in certain circumstances
Version: 1.5.2
Date: 2020-05-27
  Bugfixes:
    - Fixed that quick-trash logic would not count ammo and guns, and would not check every request every time
Version: 1.5.1
Date: 2020-05-26
  Bugfixes:
    - Fixed that the GUI wouldn't close when picking an item in the map editor
Version: 1.5.0
Date: 2020-05-26
  Features:
    - Added a search button to the shortcut bar that will toggle the GUI
    - Added a shift-action to inventory slots that will quick-trash the item if it is greater than its minimum request amount
    - Added the ability to permanently edit a logistic request, instead of just making a temporary request
    - Added the ability to edit the minimum and maximum amounts for a request
    - Added quick-trash-all hotkey that will reduce all items in your inventory to their minimum request amounts
  Changes:
    - Completely rewrote the mod from the ground up to improve performance and code structure
    - Switched from RaiLuaLib to FLib
    - General GUI style improvements
    - Searching unavailable items is now enabled by default
    - Items that contain entity data, inventories, or tags will be excluded from the results, as retrieving them would destroy their data
    - Removed setting that required logistic results to be unique
    - Removed "request-a-stack" functionality - the new request screen defaults to a stack instead
    - Removed Death Markers incompatibility
  Bugfixes:
    - Fixed that the GUI would force-open itself in a lot of cases, even when a different window was already open
    - Fixed a crash related to a player's translation table not existing
Version: 1.4.0
Date: 2020-04-04
  Features:
    - Shift + selecting an unavailable item while in cheat mode will spawn that item into your cursor
    - Added option to still show a logistics item even if it's already in your inventory
  Changes:
    - Default location setting is now the center of the screen for both play modes
    - Default number of rows is now four, up from three
    - Removed lualib and made it a separate mod, RaiLuaLib
    - Marked Death Markers as an incompatible mod, since it somehow causes this mod to desync in multiplayer
Version: 1.3.1
Date: 2020.02-15
  Bugfixes:
    - Fixed a crash when a translation was canceled after the translation requests had been made, but before they all had been sorted
Version: 1.3.0
Date: 2020-02-12
  Features:
    - Added custom logistic request GUI (control + select a logistics item to access it)
  Changes:
    - Significantly optimised search logic
    - Improved GUI navigation. Pressing escape while selecting a result with keyboard shortcuts will return to the search bar. Pressing escape again will close the GUI
  Bugfixes:
    - Fixed that the mod would continue to track your items forever if you canceled a temporary logistics request
    - Fixed more issues with the translation module duplicating keys
    - Fixed a crash if a multiplayer save were to be upgraded from 1.1.0 while other players had the GUI open
    - Fixed some leftover migration issues
Version: 1.2.1
Date: 2020-01-28
  Bugfixes:
    - Fixed the "unfixable migration" that prevented a direct upgrade to 1.2
Version: 1.2.0
Date: 2020-01-25
  Features:
    - Updated to Factorio 0.18
    - When using keyboard navigation, the selected item's name will be shown in the text box
    - Shift + selecting an item while in the editor will create an infinity inventory filter for that item
  Optimizations:
    - Significant optimizations to translation library (again!)
    - Optimized text search loop
  Bugfixes:
    - Fixed error when joining a game in the middle of a translation
Version: 1.1.0
Date: 2019-12-27
  Features:
    - Added option to make the GUI appear in the center of the screen
  Changes:
    - Significant optimizations to translation library
    - The cursor is now cleaned before items or ghosts are placed in it
    - The GUI will not open until dictionary translation is finished
  Bugfixes:
    - Fixed a crash on inventory change when requesting more than one item from the logistics network at once
    - Fixed a crash when a mod hardcodes an item's localised name
    - Fixed broken translation of any items that have non-basic localised names
    - Fixed missing locale
    - Fixed not being able to use the mouse to pick a result until after pressing enter
    - Fixed several incorrectly handled edge cases with the GUI navigation
Version: 1.0.2
Date: 2019-12-23
  Bugfixes:
    - ACTUALLY fixed a crash when an item has no localised name
    - Fixed missing controls locale
Version: 1.0.1
Date: 2019-12-23
  Bugfixes:
    - Fixed a crash when an item has no localised name
Version: 1.0.0
Date: 2019-12-23
  Features:
    - Initial release