Status
SteamPeaks
Charts
Sales
Upcoming
Patches
Events
Calculator
Database
New on Steam
Every app, DLC and depot the minute Steam creates it
Apps
Every app on Steam, newest change first
Packages
Subs and bundles, and what each contains
Depots
Depots, manifests and install sizes
Tags
Steam's user tags and the games under them
Developers & publishers
Companies and their catalogues
Technologies
Engines, SDKs and anti-cheat found in the files
Change history
Every PICS changelist as it lands
Tools
Signals
Nineteen readings of the whole catalogue
Compare
Any games side by side
Records
All-time peaks and the days they were set
Reports
Weekly and monthly write-ups
Alerts & newsroom
Watch a game, get told when it moves
Steam status
Is Steam up, right now
Web API explorer
Try the endpoints in the browser
More
Events
Steam's own events and the sales calendar
Calculator
What a Steam account is worth, and its pile of shame
/
Sign in
/
Patch notes 2026-07-02 · Lily2D patch notes · SteamPeaks
Lily2D
›
Patches
›
Patch notes 2026-07-02
Patch notes 2026-07-02
Lily2D
· published
2 months ago
· build
23978226
All events
Read on Steam
Lily Runtime 0.4.6
Added
Fentags support. Example: [some_command x_offset=-32 health=42.0] interleaved text [another_command]
Layout tags. Example: [color rgba(0.8, 0.4, 0.2, 1.0)]
Evaluation overlay for Swim files produced by demo/evaluation builds.
Changed
Profiling Report now shows more stats and has ANSI color coding.
Render now only requests a redraw on about_to_wait instead of directly after a render.
Fixed
FixedUpdateScheduler now only updates every 16 ms tick. Previously, it updated at least once per render.
--profiling command line argument now works again. It shows profiling with ANSI colors to stderr. Only works in the dev runtime.
Marsh VM
Added
New super instructions: BoundsCheck, BoundsCheck.lt, LoadScaled, StoreScaled, b.cmp, cpyN, zeroN, etc. These improve runtime performance slightly.
Experimental
Intrinsic vec_quick_sort().
Swamp 0.5.14
Added
Subcommand clean deletes the Swim file target (e.g. lily/bin/main.lily).
Subcommand check shows analyzer results without lowering or codegen.
Subcommand aliases b for build and c for check.
Changed
test subcommand. Test harness now garbles memory before each test so tests do not accidentally rely on zeroed memory.
swamp.yini now requires a type field. Use :main (for games) or :lib (for packages).
Experimental
codegen.use_branch_fusing and lowering.use_super_instructions flags in swamp.yini.
quick_sort() for ordered collections (Vec). It only works with *
very
* limited syntax and only for Int right now.
Swamp LSP
Added
buildOnSave, pretendInteractive, and showDebug options.
Experimental
The LSP server now registers dynamic file watchers for **/*.sw and **/*.swamp for clients that support it.
Sprout 0.0.5
Changed
Branch and tag dependencies now resolve to concrete commit hashes more reliably.
sprout.lock now skips rewriting the file when the dependencies remains the same.
Strata
Fixed
Intrinsic map.remove now detects when a trap is issued.
Wrap-like collections now copy properly to Vec collections.