Releases: ifBars/S1API
Releases · ifBars/S1API
S1API v3.0.3
- Fixed NPC issues introduced in 3.0.2
- Disable
EnableUnityNullReferenceTraceLoggingmelon pref by default
Full Changelog: v3.0.2...v3.0.3
S1API 3.0.2r2
v3.0.2
Added
- Added
TimeManager.OnHourPass. - Added dealer recommendation builder support for cleaner customer-to-dealer recommendation flows.
- Added
ItemManager.PreserveRuntimeItem(...). - Added
ItemManager.UnregisterItem(...). - Added
AvatarLayerFactoryfor creating and registering runtime avatar layer variants.
Improved
- Improved built-in NPC ID/type resolution used by relationship and dealer configuration helpers.
- Updated dealer system docs to reflect the new recommendation workflow.
Internal
- Added cleanup for runtime dealer recommendation event hooks.
- Included minor README and coverage maintenance updates.
Full Changelog: v3.0.1...v3.0.2
v3.0.1
What's Changed
Features
- 84491d3 feat(graffiti): add filtered nearest-surface lookup
- 49e5088 feat: add remove event trigger method
- 4f465ee feat: add more controls
Fixes
- 97fe580 fix(quests): support late-bound POI retargeting
- 3687e44 fix(slots): Handle Scene Changes
- ccef9fd fix: dealer inventory not loading in
- 7479e3c fix: scope apply effects patch target to base method
- 56c6c95 fix: wrap storage entity definition null check in try-catch to prevent NRE
- c0b1a4e fix: remove callback resetting in DialogueChoiceListener
UI / API / Docs
- 78c4cf4 Contacts App Update
- 2f3ee46 chore: organize item docs
- c903147 docs(api): add feature request issue template
Maintenance
- 4a20cfd chore: drop NPC.PanicDuration
- 59b0127 chore: Update Analyzer for ScheduleOne.Core Exclusions
- b4a0e25 chore: add ScheduleOne.Core to analyzer
Merged Pull Requests
- Remove callback resetting in DialogueChoiceListener by @k073l in #59
- Contacts App Update by @HazDS in #60
- Add RemoveEventTrigger method to EventHelper by @k073l in #64
- Various fixes: PlaceableStorageEntity ID NRE, red eyes not applying, dealer inventory wipe by @k073l in #69
Full Changelog: v3.0.0...v3.0.1
v3.0.0
What's Changed
- Add product effect override callbacks for players/NPCs in #56
- v0.4.4f6 compatibility in #57
- v0.4.4f10 Game Update in #58
New Contributors
- @JumbleBumble made their first contribution in #56
Full Changelog: v2.9.9...v3.0.0
v2.9.9r2
v2.9.9
What's Changed
- Bug fixes by @HazDS in #50
- Add Sit schedule action and duration support by @HazDS in #52
- Add seatSetPath and make SitSpec fail-safe by @HazDS in #53
- Removed Contacts connections patch and bump version by @HazDS in #54
- fix: UIFactory.ButtonWithLabel Width/Height (Credits to MrDerf in S1 modding discord for pointing this out)
- fix: Better NPC Prefab Exception Logging
- More docs
Full Changelog: v2.9.8...v2.9.9
v2.9.8
What's Changed
- Project destinations to NavMesh height by @HazDS in #49
- fix: MelonLoader 0.7.1 Crash Issue in 3ac1efb and 8a52d43
- fix: Better LoadingScreen Handling w/ Config in 2918893 (Fixes the loading screen stuck on "Generating Mugshots...")
- feat: Location Based NPC Actions in 2ff46f1
Full Changelog: v2.9.7...v2.9.8
v2.9.7
What's Changed
- fix: rewrite mugshot capture to eliminate framing drift by @donelliott18 in #47
- fix: Reset HomeScreenScroll init on scene cleanup by @ifBars in 14fd9e2
- feat: NPC Mugshot LoadingScreen Integration by @ifBars in #47
Full Changelog: v2.9.6...v2.9.7
v2.9.6
What's New
New Features
- Phone App Scrolling – Added scrolling support for phone applications 376fefb
- TransformUtils – New utility class for transform operations 0a5244e
- Better Controls & ProductManager Wrapping – Improved control handling with ProductManager API 710213b
- BuildManager Wrapper – New BuildManager API wrapper 291c640
- TrashManager Wrapper – New TrashManager API wrapper 019fd20
Chores
- Removed incompatible mods from compatibility list 1130906
- Updated API coverage badge and documentation 97a2bbe
- Version bump 19db60c
Full Changelog: v2.9.5...v2.9.6