Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 13:19
· 4 commits to main since this release

Changes


Packages with breaking changes:

Packages with other changes:


fledge_yarn - v0.4.0

  • FIX(fledge_yarn): jump to a missing node no longer leaves the previous line up. (33a6ac05)
  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT(fledge_yarn): pausing command callbacks. (8c117ce1)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
  • FEAT(fledge_net): add network packet encryption. (843c1c99)
  • FEAT(fledge_yarn): create fledge_yarn for yarnspinner. (9bbee221)
  • DOCS(fledge_yarn): tag grammar. (6a4895fb)
  • BREAKING FEAT(fledge_yarn): event-driven dialogue layer. (3f4be34d)

fledge_assets - v0.4.0

  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: add additional examples. (dccbc356)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)

fledge_audio - v0.4.0

  • FIX: resolve incompatible apis. (70d581c9)
  • FIX: bump lower bound of fledge_audio. (1198dd84)
  • FIX: bump versions to stable. (13c9aa7f)
  • FIX(fledge_render_2d): fix null safety error on private field. (6378bb1e)
  • FIX(fledge): update dependencies, upgrade melos to v7. (e513327a)
  • FIX: update dependencies to latest stable versions. (9e696757)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT(fledge_audio): expose systemName on AudioInitSystem and SpatialAudioSystem. (d79dce3c)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
  • FEAT(fledge_net): add network packet encryption. (843c1c99)
  • FEAT(fledge_tiled): refactor TilemapSpawnConfig API. (35b12d1e)
  • FEAT: initial commit. (0e057c5a)

fledge_calendar - v0.4.0

  • FIX: resolve incompatible apis. (70d581c9)
  • FIX(fledge_calendar): order CalendarSystem after wallTimeUpdate. (f61ce1e6)
  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT: adopt CalendarPlugin. (815b8576)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)

fledge_camera_2d - v0.4.0

  • FIX: resolve incompatible apis. (70d581c9)
  • FIX(fledge_camera_2d): CameraFollow.marker stays quiet until a target appears. (d1894e64)
  • FIX(fledge_camera_2d): order ActiveCameraViewSystem after transform_propagate. (42af6b8b)
  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT(fledge_camera_2d): expose CameraFollowSystem.systemName and ActiveCameraViewSystem.systemName. (d42ccd1e)
  • FEAT(fledge_render_2d): pixel-snap the camera canvas offset when pixelPerfect. (3137dc16)
  • FEAT: camera-aware widget render path. (6b8ff1b7)
  • FEAT(fledge_camera_2d): CameraFollow updates root camera GlobalTransform2D + marker target. (4794cfc9)
  • FEAT(fledge_camera_2d): CameraFollowSystem — declare order + honour pixelPerfect. (e7a77ef0)
  • FEAT(fledge_render_2d): render interpolation between fixed ticks. (6179b2d5)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)

fledge_debug - v0.4.0

  • FIX: resolve incompatible apis. (70d581c9)
  • FIX(fledge_debug): keep an existing DebugConfig instead of overwriting it. (8c5b3725)
  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT(fledge_debug): auto-refresh ScheduleOrderingReport on first tick. (0e152b9e)
  • FEAT(fledge_debug): optional overlay and a standalone stats plugin. (aef458b1)
  • FEAT: camera-aware widget render path. (6b8ff1b7)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: add additional examples. (dccbc356)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)

fledge_ecs - v0.4.0

  • FIX: resolve incompatible apis. (70d581c9)
  • FIX(fledge_ecs): explicit before/after overrides registration-order conflict edges. (e698e92f)
  • FIX: bump versions to stable. (13c9aa7f)
  • FIX(fledge_render_2d): fix null safety error on private field. (6378bb1e)
  • FIX(fledge): update dependencies, upgrade melos to v7. (e513327a)
  • FIX: update dependencies to latest stable versions. (9e696757)
  • FIX(fledge_input): fix timing issue for action resolution. (62356b0d)
  • FIX(fledge_ecs): create missing getters. (e8f8ee3b)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT(fledge_ecs): fan-out before/after when multiple systems share a name. (664c4fd9)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
  • FEAT(examples): add new drifter game demo. (c126a144)
  • FEAT(fledge_net): add network packet encryption. (843c1c99)
  • FEAT(fledge_save): create fledge_save package. (48a3a327)
  • FEAT(fledge_ecs): add game checkpoint api. (3b140dcc)
  • FEAT(fledge_physics): extract collision engine into new package. (cc31acc0)
  • FEAT(fledge_tiled): refactor TilemapSpawnConfig API. (35b12d1e)
  • FEAT(fledge_ecs): add advanced disposal functions. (79479d10)
  • FEAT: initial commit. (0e057c5a)
  • DOCS(fledge_ecs): schedule_label comments reflect that App.tick drives fixed/extract/render. (82292987)

fledge_ecs_annotations - v0.4.0

  • FIX: bump versions to stable. (13c9aa7f)
  • FIX(fledge): update dependencies, upgrade melos to v7. (e513327a)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
  • FEAT: initial commit. (0e057c5a)

fledge_ecs_generator - v0.4.0

  • FIX: bump versions to stable. (13c9aa7f)
  • FIX(fledge_render_2d): fix null safety error on private field. (6378bb1e)
  • FIX(fledge): update dependencies, upgrade melos to v7. (e513327a)
  • FIX: update dependencies to latest stable versions. (9e696757)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
  • FEAT(fledge_net): create net package. (dfed40d6)
  • FEAT: initial commit. (0e057c5a)

fledge_input - v0.4.0

  • FIX: resolve incompatible apis. (70d581c9)
  • FIX: bump versions to stable. (13c9aa7f)
  • FIX(fledge_render_2d): fix null safety error on private field. (6378bb1e)
  • FIX(fledge): update dependencies, upgrade melos to v7. (e513327a)
  • FIX: update dependencies to latest stable versions. (9e696757)
  • FIX(fledge_input): persist input transition flags through the entire frame. (f96f8ca2)
  • FIX(fledge_input): fix timing issue for action resolution. (62356b0d)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
  • FEAT(examples): add new drifter game demo. (c126a144)
  • FEAT(fledge_net): add network packet encryption. (843c1c99)
  • FEAT(fledge_net): create net package. (dfed40d6)
  • FEAT: initial commit. (0e057c5a)

fledge_lighting_2d - v0.4.0

  • FIX(fledge_lighting_2d): camera-aware additive light pass fills the visible world viewport. (23bae1ac)
  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT(fledge_lighting_2d): optional AmbientLight.bounds clips the overSprites multiply. (e6429852)
  • FEAT: camera-aware widget render path. (6b8ff1b7)
  • FEAT(fledge_lighting_2d): AmbientBlend.overSprites — ambient darkens sprites too. (7d0c33db)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: add additional examples. (dccbc356)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)

fledge_net - v0.4.0

  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: add additional examples. (dccbc356)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
  • FEAT(fledge_net): add network packet encryption. (843c1c99)
  • FEAT(fledge_net): remediate documented limitations. (203a78a6)
  • FEAT(fledge_net): create net package. (dfed40d6)

fledge_particles - v0.4.0

  • FIX: resolve incompatible apis. (70d581c9)
  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: add additional examples. (dccbc356)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)

fledge_physics - v0.4.0

  • FIX(fledge_physics): yieldAfter counts blocked contact, not only overlap. (f6bbb220)
  • FIX: bump versions to stable. (13c9aa7f)
  • FIX(fledge_physics): add flutter dependency to package. (c6608ee5)
  • FEAT(fledge_physics): expose systemName on collision + velocity systems. (4b0e8a58)
  • FEAT(fledge_physics): yieldAfter — pass-through after sustained contact. (5af431e0)
  • FEAT(fledge_physics): opt-in dynamic-vs-dynamic blocking. (e264f586)
  • FEAT(fledge_physics): fixed-step integration + resolution. (271b41de)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
  • FEAT(examples): add new drifter game demo. (c126a144)
  • FEAT(fledge_physics): extract collision engine into new package. (cc31acc0)

fledge_render_2d - v0.4.0

  • REFACTOR(fledge_render): combine core systems from fledge_render_flutter. (4126c272)
  • FIX(fledge_render_2d): canvas drawer supports mirrored sprites. (fc2b3440)
  • FIX(fledge_render_2d): Y-sort keeps working past y = 100 px. (faa9fd04)
  • FIX(fledge_render_2d): sprite anchor formula no longer mirrored. (dcd70d65)
  • FIX(fledge_render_2d): atlas/tile frames no longer draw offset by source position. (c786f3b2)
  • FIX: bump versions to stable. (13c9aa7f)
  • FIX(fledge_render_2d): fix null safety error on private field. (6378bb1e)
  • FIX(fledge): update dependencies, upgrade melos to v7. (e513327a)
  • FIX: update dependencies to latest stable versions. (9e696757)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT(fledge_render_2d): expose systemName on transform / animation / transition systems. (5813ff7a)
  • FEAT(fledge_render_2d): pixel-snap the camera canvas offset when pixelPerfect. (3137dc16)
  • FEAT: camera-aware widget render path. (6b8ff1b7)
  • FEAT(fledge_render_2d): AtlasSprite gains an anchor field. (d713ff50)
  • FEAT(fledge_render_2d): render interpolation between fixed ticks. (6179b2d5)
  • FEAT(fledge_render_2d): emit TransitionCompleted when a fade transition finishes. (85d3f225)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
  • FEAT(fledge_save): create fledge_save package. (48a3a327)
  • FEAT(fledge_tiled): add CulledTilemapExtractor. (8ad8e658)
  • FEAT(fledge_tiled): refactor TilemapSpawnConfig API. (35b12d1e)
  • FEAT: initial commit. (0e057c5a)

fledge_save - v0.4.0

  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT: adopt CalendarPlugin. (815b8576)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
  • FEAT(fledge_net): add network packet encryption. (843c1c99)
  • FEAT(fledge_save): create fledge_save package. (48a3a327)

fledge_tiled - v0.4.0

  • REFACTOR(fledge_tiled): depend on fledge_render_2d instead of the fledge_render shim. (72becfe6)
  • REFACTOR(fledge_render): combine core systems from fledge_render_flutter. (4126c272)
  • FIX: bump versions to stable. (13c9aa7f)
  • FIX(fledge_render_2d): fix null safety error on private field. (6378bb1e)
  • FIX(fledge): update dependencies, upgrade melos to v7. (e513327a)
  • FIX: update dependencies to latest stable versions. (9e696757)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT(fledge_tiled): expose TilemapSpawnSystem.systemName. (3b5ea9f9)
  • FEAT(fledge_tiled): emit ExtractedSprite so tiles draw through FledgeRenderView. (76ad87f7)
  • FEAT(fledge_tiled): read tilemaps from Assets. (eb0515f2)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
  • FEAT(fledge_tiled): add CulledTilemapExtractor. (8ad8e658)
  • FEAT(fledge_tiled): add support for pathfinding. (23ba2e0c)
  • FEAT(fledge_tiled): enable class based tile sorting. (291d9a12)
  • FEAT(fledge_tiled): refactor TilemapSpawnConfig API. (35b12d1e)
  • FEAT(fledge_render): use layer enums rather than magic numbers. (b7337885)
  • FEAT: initial commit. (0e057c5a)

fledge_tween - v0.4.0

  • FIX: resolve incompatible apis. (70d581c9)
  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: add additional examples. (dccbc356)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)

fledge_ui - v0.4.0

  • FIX: resolve incompatible apis. (70d581c9)
  • FIX: bump versions to stable. (13c9aa7f)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT(fledge_ui): placement mode. (7a378aef)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: add additional examples. (dccbc356)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)

fledge_window - v0.4.0

  • FIX: bump versions to stable. (13c9aa7f)
  • FIX(fledge_render_2d): fix null safety error on private field. (6378bb1e)
  • FIX(fledge): update dependencies, upgrade melos to v7. (e513327a)
  • FIX: update dependencies to latest stable versions. (9e696757)
  • FEAT: update render graph. (1a2aa4f7)
  • FEAT(fledge_window): expose WindowInitSystem.systemName. (1c1bd0c7)
  • FEAT: upgrade tiled version. (306fdb67)
  • FEAT: add additional examples. (dccbc356)
  • FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
  • FEAT(examples): add new drifter game demo. (c126a144)
  • FEAT(fledge_window): add error handling. (affec7da)
  • FEAT(fledge_net): create net package. (dfed40d6)
  • FEAT(fledge_window): add close command on app. (d30f616f)
  • FEAT: initial commit. (0e057c5a)