Changelog
Estimated reading time: 5 minutesThis site documents maplebirch-release-v4.1.7 as the current recommended minimum framework version. Full history lives in upstream UPDATE.md.
v4.1.7
Release tag: maplebirch-release-v4.1.7
Recommended asset: maplebirch-0.5.10.8-v4.1.7.modpack
Highlights
faceStyle
- Fixed
faceStylelayer compatibility forbasehead.png: 0.5.8.10 followsbasehead.png, 0.5.9.8 followsbase-head.png
v4.1.6
Release tag: maplebirch-release-v4.1.6
Recommended asset: maplebirch-0.5.10.8-v4.1.6.modpack
Highlights
Types Package
- Optimized
@scml-maplebirch/typespackage, supplemented and corrected framework public interfaces, SugarCube/global objects, and module declarations
Desktop Pet
- Fixed desktop pet display and rendering issues
Time Travel Cheats
- Fixed weather refresh after time jump — weather is now recalculated and weather events re-triggered, preventing issues like eclipses not activating
Image Compatibility
- Fixed display anomalies caused by image path changes in vanilla 0.5.10.x
faceStyle
- Added support for
img/face/<facestyle>/base-head.pngto replace PC head base image; falls back to vanillaimg/body/base-head.pngwhen not found
v4.1.0
Release tag: maplebirch-release-v4.1.0
Recommended asset: maplebirch-0.5.10.8-v4.1.0.modpack
Highlights
DOLP Transformation Compatibility
- Fixed DOLP transformation compatibility issues, reducing anomalies when reading NPC/PC transformation state
- Optimized NPC transformation and state reading logic, fixing forced errors when transformation data is uninitialized or fields are missing
Save System
- Optimized save reading and initialization flow, reducing old variable residuals, duplicate initialization, and page rendering anomalies after loading
- Removed legacy
:onLoadSaveevent; unified to:onSaveand:onLoadfor save-related logic - Improved title-screen save-load refresh handling, lowering anomaly probability from stale save data
Time Travel Cheats
- Improved responsive UI layout for year/month/day/hour/minute inputs and confirm button at different widths
v4.0.2
Release tag: maplebirch-release-v4.0.2
Recommended asset: maplebirch-0.5.10.8-v4.0.2.modpack
v4.0.0 accumulates changes since v3.1.14. Framework version bumped to 4.0.0, highest game version dependency updated to 0.5.10.8.
Types & Core
- Added publishable
@scml-maplebirch/typespackage withmaplebirch,SugarCube, and global type declarations
Time & DateTime
- Rewrote time/date patching logic to reduce conflicts between time progression, time events, and
DoLTimeWrapperAddon—see Time events - Fixed
TimeEventcompatibility interface and cross-passage time rollback issues
Database
- Fixed load hang when IndexedDB version is lower than the existing database; automatic reset on version downgrade
Legacy Compatibility
- Simplified legacy compatibility layer, keeping only
addtoandTimeEvent
Module Management
- Optimized registration, dependency execution, and enable/disable logic—see Module system
- Added reset framework defaults in mod settings—see GUI control
Food & Antique Registration
- Added foodstuff registration (game version 0.5.9.x+) and antiques registration—see Foodstuff, Antiques
Combat System Overhaul
- Refactored combat buttons to
maplebirch.combat.CombatAction, addedeffectfield supporting Twine text/function injection viaeffectsman—see Combat actions - Legacy combat reaction, ejaculation, and crossdress dialogue modules no longer maintained independently
NPC System
- Fixed NPC descriptions, gender pronouns, and body-part descriptions
- Optimized NPC schedule registration—see NPC schedule
- Updated NPC clothing documentation; extra wardrobe files should use
loadWardrobe—see NPC clothing - Fixed NPC sidebar character models, masks, and hat close-up issues—see NPC sidebar
- Added NPC transformation—see NPC transformation
- Added NPC fluid layers—see NPC fluids
- Added NPC pregnancy (with race registration, per-NPC config, child birth, and transformation data)—see NPC pregnancy
Model & Sidebar
- Masks now support rotation angle
- PC transformation registration can target a specific canvas (e.g. combat canvas)—see Character rendering, Transformation system
Time Travel Cheats
- Added/enhanced time travel cheats with year/month/day/hour/minute jump; confirmation refreshes the current page
SugarCube Macros
- Refactored macro implementations;
<<lanButton>>/<<lanLink>>now supportclass:/style:parameters—see SugarCube macros
Utility Functions
- Recommended prototype/static methods:
source.clone(),Object.merge(),list.contains(),Math.clamp(), etc.—see Utility functions - Legacy global functions still mounted on
window
Audio Module
- Split internal structures for
Track,Playlist, andAudioBufferPlayer—see Audio management
Mod Protection
- Provides mod encryption functionality—see Mod protection & credentials
Cloud Saves
- Added cloud save client and server examples (Go + SQLite / Cloudflare R2+WebDAV)—see Cloud saves
Documentation
- NPC pregnancy — new pregnancy system documentation
- NPC transformation — new transformation system documentation
- NPC fluids — new fluid layers documentation
- Cloud saves — new cloud save service documentation
- Combat actions — added
effectfield andeffectsmaninjection docs - Audio management — rewritten API docs, split internal structures
- Utility functions — rewritten in prototype/static method style
- Foodstuff, Antiques — added sidebar entry points
v3.2.5
Release tag: maplebirch-release-v3.2.5
Recommended asset: maplebirch-0.5.9.7-v3.2.5.modpack
Highlights
- Fix NPC sidebar character model and related issues
- Remove combat reaction, combat ejaculation, and crossdress dialogue from the combat module (vanilla can cover these)—see Combat reaction and Combat speech
- Simplify Simple Frameworks compatibility on game version 0.5.9.7 (keep
addtoandTimeEvent)—see Getting started - Improve module registration and usage—see Module system
- Fix time events on 0.5.9.7—see Time events
- Improve NPC schedule registration—see NPC schedule
- Add reset framework defaults in mod settings—see GUI control
- Ship mod encryption collaboration (
.modpack+maplebirch.credential)—see Mod protection - Add Foodstuff registration (
maplebirch.tool.patch.addFoodstuff, requires game version 0.5.9.x+) and Antiques registration (maplebirch.tool.patch.addAntiques) — see Foodstuff, Antiques - Refactor
maplebirch.tool.othertomaplebirch.tool.patch— existing traits, location, and bodywriting API paths updated accordingly boot.jsonframeworkfield now supports external file references forfoodstuff,antiques, andbodywriting
Documentation
- Mod protection — aligned with upstream README encryption flow
- Module system — lifecycle,
dependencyGraph, EXPOSED modules - Foodstuff — new foodstuff registration API documentation
- Antiques — new antiques registration API documentation
- Bodywriting — added boot.json configuration section
Earlier releases
See UPDATE.md for v3.1.x, v3.0.x, and older entries. This site no longer documents per-patch compatibility for those versions in the main guides.
