This repository has been archived by the owner on Feb 4, 2024. It is now read-only.
2.0.0
Warning!
INCOMPATIBLE WITH ARMA ARMATURA AND STARPOCALYPSE!
Features:
- Query board rewrite. New "List Queries" view. New, UI based "Add a New Query" view which replaces old dialog-based interaction.
- Queries: Item and ship selection is now built based on faction knowledge of designs (was based on item and ship availability in 1.x).
- Queries: Mercenary officer search. New filters like "Design Type" for items and ships and "Built-in Hullmods" and "D-Mods" for ships.
- Queries: New open-ended queries for items and ships. Targeted queries (where specific items or ships are selected) no longer unwrap into multiple queries with one item / ship per query.
- Query board previews entities that match a query (both for queries shown in "List Queries" tab and the currently being defined query in "Add a New Query" tab).
- Query and Viewer boards behaviour change. By default, both will now use Open and Military Markets only. Changeable in
stelnet.json
. - Query results can now be grouped By Market or By System. An option to disable grouping (1.x behaviour) will come a later time.
- Query results display matches per market, and come with convenience buttons "Map" and "Viewer" that show market on the map and show market in the Viewer accordingly.
- General UI refresh. All boards and intel look more similar to vanilla UI.
Technical changes:
- Query deduplication. Will, mostly reliably, avoid adding a new query that is identical to an already defined one.
- All strings are fully externalized (
data/config/stelnet/strings.json
). We are almost ready for September, 19th. - Add transient, auto-invalidating caching for market lookups and other query components (less UI lag, cache is build during UI interaction, and is removed as soon as game is unpaused).
- Add automatic refresh of market contents via transient listener. Removes occasional lag on Query board open caused by the need to refresh all markets. Every frame, one random market gets refreshed if it wasn't in the last 30 days. Causes no performance impact.
Limitations:
- Button text size is currently being guestimated. Requires Starsector 0.95.1 to be accurately calculated.
- Viewer button in result intel stops working when docked at a market. Potentially fixed in 0.95.1 (pending verification).