[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:godot:en":3,"releases:stats:cask:godot:en":651,"releases:cask:godot:1:false:false:en":652,"releases-count:cask:godot:true:en":775},{"accentColor":4,"artifacts":5,"autoUpdates":45,"categories":46,"conflictsWith":52,"dependsOn":56,"deprecated":45,"description":64,"descriptionEn":65,"developer":66,"disabled":45,"displayName":67,"downloadSha256":68,"downloadSize":69,"downloadUrl":70,"editorChoice":45,"formulaeUrl":71,"homepage":72,"iconUrl":73,"installCommand":74,"installs":75,"installs30d":76,"isFont":45,"isLibrary":45,"kegOnly":45,"kind":79,"latestRelease":80,"machineTranslated":45,"name":67,"names":109,"platforms":110,"primaryCategory":622,"rank30d":623,"releaseCount":624,"releaseStats":625,"repoUrl":631,"screenshots":632,"sourceLocale":103,"sourceUrl":640,"summary":641,"summaryTranslation":642,"supports":643,"tags":645,"tap":650,"token":9,"version":108,"versionChangedAt":85},"#478CC0",{"apps":6,"binaries":8,"entries":10,"pkgs":44},[7],"Godot.app",[9],"godot",[11,18,25,33],{"declaration":12,"phase":16,"sources":17,"type":16},{"uninstall":13},[14],{"quit":15},"org.godotengine.godot","uninstall",[],{"declaration":19,"phase":22,"sources":23,"target":21,"type":24},{"app":20,"target":21},[7],"\u002FApplications\u002FGodot.app","install",[7],"app",{"declaration":26,"phase":22,"sources":31,"target":30,"type":32},{"binary":27,"target":30},[28,29],"$APPDIR\u002FGodot.app\u002FContents\u002FMacOS\u002FGodot",{"target":9},"$HOMEBREW_PREFIX\u002Fbin\u002Fgodot",[28],"binary",{"declaration":34,"phase":41,"sources":42,"type":43},{"zap":35},[36],{"trash":37},[38,39,40],"~\u002FLibrary\u002FApplication Support\u002FGodot","~\u002FLibrary\u002FCaches\u002FGodot","~\u002FLibrary\u002FSaved Application State\u002Forg.godotengine.godot.savedState","cleanup",[],"zap",[],false,[47],{"icon":48,"machineTranslated":45,"name":49,"slug":50,"sourceLocale":51},"lucide:code-xml","Developer Tools","developer-tools","zh-CN",{"casks":53,"formulae":55},[54],"godot@3",[],{"arch":57,"casks":60,"formulae":61,"requirements":62},[58,59],"arm64","x86_64",[],[],{"macos":63},{},"Godot is a free, open-source2D and3D game engine and editor developed by the Godot community with support from the Godot Foundation. It is suitable for independent creators, educators and teams building interactive applications and games with a scene\u002Fnode-based workflow. This cask installs the standard Godot editor, not the separate .NET build.\n\n## Features\n- Dedicated2D and3D editing, scene composition and reusable nodes\u002Fresources.\n- GDScript scripting, signals, a debugger and profiling tools.\n- Animation, physics, audio, navigation, particles, shaders and UI authoring.\n- Multiple rendering paths for modern graphics or broader compatibility.\n- Asset import, extension\u002Fplugin workflows and an integrated Asset Store.\n- Export supported projects to desktop, mobile and web targets with the appropriate templates and toolchains.\n\n## Install and first project\nInstall `brew install --cask godot`, or unzip the official universal macOS download and move the app to Applications. Open Project Manager, create or import a project and select a renderer appropriate for the machine and project. The cask also exposes the editor executable as the `godot` launcher. Standard GDScript work does not require installing .NET. For C# development, choose the separate .NET-enabled distribution and matching SDK requirements instead.\n\nDownload matching export templates before exporting. Platform SDKs, signing credentials and mobile build toolchains can be additional requirements. Before upgrading an existing project across feature releases, make a backup\u002Fversion-control checkpoint and read the migration guide; editor compatibility does not guarantee every plugin or rendering result is unchanged.\n\n## System requirements and platform support\nThe official4.7 requirements specify an Intel x86_64 or Apple Silicon Mac, macOS11+ for Intel and macOS13+ for Apple Silicon,4GB RAM for the native editor, and8GB for the web editor. Renderer GPU requirements differ: Forward+ and Mobile require suitable Vulkan-capable graphics, while Compatibility targets OpenGL3.3-class support; platform-specific graphics backends and limitations still apply. Choose the documented renderer for your device instead of treating all hardware as equivalent. Recommended native-editor memory is8GB and larger projects can need considerably more.\n\nThe requirements guide lists200MB baseline storage for executable\u002Fproject\u002Fcache and separate export templates that can occupy up to1.5GB, depending on targets. This is a baseline rather than a promise for every project. The actual4.7.2 universal Mac ZIP is170,622,178 bytes according to its official release asset; downloaded archive size is distinct from installed tools, imported assets and caches.\n\nNative editor distributions also exist for Windows and Linux, and a web editor and Android editor have separate constraints. This macOS cask does not install them. Exported games can target supported desktop\u002Fmobile\u002Fweb platforms, but editor host support and export support are different. Console deployment needs the console vendor's authorization\u002FSDK and a suitable port or provider; do not assume the public editor contains proprietary console SDKs.\n\n## Dependencies, conflicts and maintenance\nThe cask does not declare an additional formula dependency or a universal conflicting cask. The standard editor bundles the engine; export templates, optional extensions, .NET requirements and target SDKs remain separate. Assets and add-ons have their own licenses and may depend on a particular Godot version. Graphics-driver and renderer compatibility can cause problems independent of package installation. Project import creates generated cache data; keep source assets, scripts and project files in backups and version control.\n\nPlugins and imported projects can execute code, so review their origin and permissions. The engine does not require a core cloud account for local editing or local exports. Network services, online assets and publishing platforms can require accounts independently. Review Homebrew cleanup behavior before deleting application-support data; removing the editor is not a substitute for deliberately managing project folders.\n\n## Costs, accounts and licensing\nGodot is free to use, including commercial projects, without engine subscription fees or royalties. Donations support development but are not required to unlock the editor. The engine uses the MIT license with required copyright\u002Flicense notices, and bundled third-party components retain their respective notices. Your game need not use the MIT license solely because it uses Godot. Assets, fonts, music, plugins, target SDKs, store publishing and external services can carry independent terms or costs.\n\n## Official references\n- [Engine source and license](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot)\n- [Godot4.7 system requirements](https:\u002F\u002Fdocs.godotengine.org\u002Fen\u002F4.7\u002Fabout\u002Fsystem_requirements.html)\n- [Official downloads](https:\u002F\u002Fgodotengine.org\u002Fdownload\u002Fmacos\u002F)\n- [Godot4.7 release and migration guide](https:\u002F\u002Fgodotengine.org\u002Freleases\u002F4.7\u002F)\n- [Official release archives](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot-builds\u002Freleases)\n","2D and 3D game engine","Godot community and Godot Foundation","Godot Engine","c58a24e31d720be9d62f60cb5627c4e695fb72f21b0cfe1bc9ccaa9a3b3ba63e",170622178,"https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Freleases\u002Fdownload\u002F4.7.2-stable\u002FGodot_v4.7.2-stable_macos.universal.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fgodot","https:\u002F\u002Fgodotengine.org\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002Fcc881332ee52\u002F5ed650bf42ef-256.png","brew install --cask godot",{"d30":76,"d365":77,"d90":78},4376,36177,16225,"cask",{"bodyMarkdown":81,"brewCommittedAt":82,"hasNotes":83,"id":84,"isLatest":83,"isPrerelease":45,"machineTranslated":45,"publishedAt":85,"sections":86,"source":102,"sourceLocale":103,"summary":104,"title":105,"translation":106,"version":108},"# Godot 4.7.2\n\nFixes tile\u002Feditor crashes, shader and shadow problems, macOS window\u002Finput handling and Windows high-polling mouse performance.\n\n## 4.7.2 - 2026-08-17\n\n#### 2D\n\n- Don't create new proxy object for the same tile ([GH-120517](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120517)).\n- Fix use-after-free crash in `TileSetAtlasSourceEditor` ([GH-120548](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120548)).\n\n#### 3D\n\n- Ensure key is erased in hashmap `instance_shader_parameters` instead of value ([GH-121259](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121259)).\n- Fix 3D ruler tool tooltip ([GH-120890](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120890)).\n\n#### Assetlib\n\n- Asset Store: Fix image width on different Editor Scales ([GH-121470](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121470)).\n\n#### Buildsystem\n\n- CI: Update all GitHub Actions to latest versions ([GH-121767](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121767)).\n- Fix building Android Editor with separate arches ([GH-122186](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F122186)).\n- Ping `master` cache after saving cache ([GH-121973](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121973)).\n\n#### Codestyle\n\n- Fix more MSVC warnings for potential mod by 0 (C4724) ([GH-121746](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121746)).\n\n#### Core\n\n- Android: Play store crash investigations ([GH-121146](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121146)).\n- Fix `Color::hash()` hashing the red component twice ([GH-121237](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121237)).\n- Fix crash when failing to open log file for writing ([GH-121926](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121926)).\n- Fix regressions to the Android editor introduced by #121670 ([GH-121917](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121917)).\n- Forbid negative weights in `RandomPCG::rand_weighted` ([GH-120004](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120004)).\n- Update `DirAccess::create_temp` to not fail on empty `prefix` parameter ([GH-121315](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121315)).\n\n#### Documentation\n\n- Fix and improve Light3D bake mode descriptions ([GH-120599](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120599)).\n- Fix incorrect note about `DisplayServer.screen_get_max_scale()` only working on macOS ([GH-122139](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F122139)).\n\n#### Editor\n\n- Don't auto-translate favorite nodes ([GH-122260](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F122260)).\n- Fix axis inversion setting for 3D navigation ([GH-121212](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121212)).\n- Fix godot crash in SpriteFrames in the AnimatedSprite2D and 3D ([GH-120792](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120792)).\n- Fix incorrect freed autoload check ([GH-121509](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121509)).\n- Fix leaks from expanded Array and Dict from parentless buttons on invisible slots ([GH-121036](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121036)).\n- Fix Script Editor tab name for translated class ref ([GH-121333](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121333)).\n- Fix Script Editor zoom factor not being applied on editor start ([GH-121251](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121251)).\n- Fix Visual Profiler cursor not appearing when graph is partially filled ([GH-118294](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F118294)).\n- Remove `emscripten_cancel_main_loop` from web `exit_callback` ([GH-122056](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F122056)).\n\n#### GDExtension\n\n- Fix `register_extension_class` never iterating parents for exposed checks ([GH-120985](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120985)).\n\n#### GDScript\n\n- Editor: Fix autocomplete icon for `CODE_COMPLETION_KIND_CLASS` ([GH-121466](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121466)).\n\n#### GUI\n\n- Fix `BaseButton` input when `enable_long_press_as_right_click` is true ([GH-120962](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120962)).\n- Fix children's `parent_maximum_size_cache` unable to update twice in a frame ([GH-120984](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120984)).\n- Prevent stale updates to parent maximum size cache ([GH-120002](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120002)).\n\n#### Import\n\n- Add null fail condition to append_gltf_node ([GH-121360](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121360)).\n- Fix `GLTFDocument.import_object_model_property` crash ([GH-121304](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121304)).\n\n#### Input\n\n- Fix performance issues when moving the mouse with high polling rate on Windows ([GH-109639](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F109639)).\n- Fix simultaneous shift release ([GH-120327](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120327)).\n- Wayland: Fix IME popup position under fractional scaling on KDE Plasma ([GH-121571](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121571)).\n\n#### Multiplayer\n\n- Fix peers stopping replication on deleting node they spawned with MultiplayerSpawner ([GH-109864](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F109864)).\n\n#### Navigation\n\n- Fix debug `NavigationRegion3D` colors not updating until project re-start ([GH-120939](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120939)).\n\n#### Network\n\n- mbedTLS: Always use Godot's OS as entropy source ([GH-121759](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121759)).\n\n#### Platforms\n\n- [WinRT, 4.7] Add exception handling to `DispatcherQueueOptions` init ([GH-122261](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F122261)).\n- Avoid running `GetVolumeInformationW` on network drives ([GH-121192](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121192)).\n- Fix copy paste error in macos mediaKeyEvent handler ([GH-121225](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121225)).\n- macOS: Fix initial window flags ([GH-120533](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120533)).\n- Make it impossible to have more than one main thread, and don't release unnecessarily ([GH-121161](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121161)).\n- Wayland: Improve pointer constraining ([GH-120647](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120647)).\n- Windows: Clean WinRT window data pointer when it is erased ([GH-121858](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121858)).\n\n#### Rendering\n\n- Android: Fix issue causing the engine to crash when starting while the screen is off ([GH-121670](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121670)).\n- Fix local billboard particles running copy twice ([GH-120859](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120859)).\n- Fix PCSS shadows using shadow range begin in the wrong space ([GH-120774](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120774)).\n- Render: Crash Fix use-after-return instance shader parameter lists ([GH-120858](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120858)).\n\n#### Thirdparty\n\n- Update AccessKit to 0.22.3 ([GH-121393](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121393)).\n\n\n\n[Full official tagged changelog](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fblob\u002F4.7.2-stable\u002FCHANGELOG.md) · [Interactive changelog](https:\u002F\u002Fgodotengine.github.io\u002Fgodot-interactive-changelog\u002F#4.7.2).\n","2026-08-18T19:15:15Z",true,518,"2026-10-07T09:38:36.653349Z",[87,92,97],{"area":88,"items":89},"Editor",[90,91],"Fix tile atlas and SpriteFrames crashes and script zoom restoration.","Fix3D navigation inversion, profiler cursor and array\u002Fdictionary leaks.",{"area":93,"items":94},"Rendering",[95,96],"Fix shader-parameter lifetime crashes and PCSS shadow coordinates.","Fix billboard particles and glTF import crashes.",{"area":98,"items":99},"Platforms",[100,101],"Fix macOS media-key handling and initial window flags.","Improve high-polling mouse performance on Windows and Wayland input.","editorial","en-US","Fixes tile\u002Feditor crashes, shader and shadow problems, macOS window\u002Finput handling and Windows high-polling mouse performance.","Godot 4.7.2",{"locale":103,"machineTranslated":45,"sourceLocale":103,"status":107},"source","4.7.2",[67,9],[111,148,184,221,257,294,330,367,403,440,476,513,549,586],{"arch":59,"artifacts":112,"conflictsWith":137,"dependsOn":140,"downloadSha256":68,"downloadUrl":70,"macos":146,"requiresRosetta":45,"tag":147,"version":108},{"apps":113,"binaries":114,"entries":115,"pkgs":136},[7],[9],[116,121,125,130],{"declaration":117,"phase":16,"sources":120,"type":16},{"uninstall":118},[119],{"quit":15},[],{"declaration":122,"phase":22,"sources":124,"target":21,"type":24},{"app":123,"target":21},[7],[7],{"declaration":126,"phase":22,"sources":129,"target":30,"type":32},{"binary":127,"target":30},[28,128],{"target":9},[28],{"declaration":131,"phase":41,"sources":135,"type":43},{"zap":132},[133],{"trash":134},[38,39,40],[],[],{"casks":138,"formulae":139},[54],[],{"arch":141,"casks":142,"formulae":143,"requirements":144},[59],[],[],{"macos":145},{},"27","golden_gate",{"arch":58,"artifacts":149,"conflictsWith":174,"dependsOn":177,"downloadSha256":68,"downloadUrl":70,"macos":146,"requiresRosetta":45,"tag":183,"version":108},{"apps":150,"binaries":151,"entries":152,"pkgs":173},[7],[9],[153,158,162,167],{"declaration":154,"phase":16,"sources":157,"type":16},{"uninstall":155},[156],{"quit":15},[],{"declaration":159,"phase":22,"sources":161,"target":21,"type":24},{"app":160,"target":21},[7],[7],{"declaration":163,"phase":22,"sources":166,"target":30,"type":32},{"binary":164,"target":30},[28,165],{"target":9},[28],{"declaration":168,"phase":41,"sources":172,"type":43},{"zap":169},[170],{"trash":171},[38,39,40],[],[],{"casks":175,"formulae":176},[54],[],{"arch":178,"casks":179,"formulae":180,"requirements":181},[58],[],[],{"macos":182},{},"arm64_golden_gate",{"arch":59,"artifacts":185,"conflictsWith":210,"dependsOn":213,"downloadSha256":68,"downloadUrl":70,"macos":219,"requiresRosetta":45,"tag":220,"version":108},{"apps":186,"binaries":187,"entries":188,"pkgs":209},[7],[9],[189,194,198,203],{"declaration":190,"phase":16,"sources":193,"type":16},{"uninstall":191},[192],{"quit":15},[],{"declaration":195,"phase":22,"sources":197,"target":21,"type":24},{"app":196,"target":21},[7],[7],{"declaration":199,"phase":22,"sources":202,"target":30,"type":32},{"binary":200,"target":30},[28,201],{"target":9},[28],{"declaration":204,"phase":41,"sources":208,"type":43},{"zap":205},[206],{"trash":207},[38,39,40],[],[],{"casks":211,"formulae":212},[54],[],{"arch":214,"casks":215,"formulae":216,"requirements":217},[59],[],[],{"macos":218},{},"26","tahoe",{"arch":58,"artifacts":222,"conflictsWith":247,"dependsOn":250,"downloadSha256":68,"downloadUrl":70,"macos":219,"requiresRosetta":45,"tag":256,"version":108},{"apps":223,"binaries":224,"entries":225,"pkgs":246},[7],[9],[226,231,235,240],{"declaration":227,"phase":16,"sources":230,"type":16},{"uninstall":228},[229],{"quit":15},[],{"declaration":232,"phase":22,"sources":234,"target":21,"type":24},{"app":233,"target":21},[7],[7],{"declaration":236,"phase":22,"sources":239,"target":30,"type":32},{"binary":237,"target":30},[28,238],{"target":9},[28],{"declaration":241,"phase":41,"sources":245,"type":43},{"zap":242},[243],{"trash":244},[38,39,40],[],[],{"casks":248,"formulae":249},[54],[],{"arch":251,"casks":252,"formulae":253,"requirements":254},[58],[],[],{"macos":255},{},"arm64_tahoe",{"arch":59,"artifacts":258,"conflictsWith":283,"dependsOn":286,"downloadSha256":68,"downloadUrl":70,"macos":292,"requiresRosetta":45,"tag":293,"version":108},{"apps":259,"binaries":260,"entries":261,"pkgs":282},[7],[9],[262,267,271,276],{"declaration":263,"phase":16,"sources":266,"type":16},{"uninstall":264},[265],{"quit":15},[],{"declaration":268,"phase":22,"sources":270,"target":21,"type":24},{"app":269,"target":21},[7],[7],{"declaration":272,"phase":22,"sources":275,"target":30,"type":32},{"binary":273,"target":30},[28,274],{"target":9},[28],{"declaration":277,"phase":41,"sources":281,"type":43},{"zap":278},[279],{"trash":280},[38,39,40],[],[],{"casks":284,"formulae":285},[54],[],{"arch":287,"casks":288,"formulae":289,"requirements":290},[59],[],[],{"macos":291},{},"15","sequoia",{"arch":58,"artifacts":295,"conflictsWith":320,"dependsOn":323,"downloadSha256":68,"downloadUrl":70,"macos":292,"requiresRosetta":45,"tag":329,"version":108},{"apps":296,"binaries":297,"entries":298,"pkgs":319},[7],[9],[299,304,308,313],{"declaration":300,"phase":16,"sources":303,"type":16},{"uninstall":301},[302],{"quit":15},[],{"declaration":305,"phase":22,"sources":307,"target":21,"type":24},{"app":306,"target":21},[7],[7],{"declaration":309,"phase":22,"sources":312,"target":30,"type":32},{"binary":310,"target":30},[28,311],{"target":9},[28],{"declaration":314,"phase":41,"sources":318,"type":43},{"zap":315},[316],{"trash":317},[38,39,40],[],[],{"casks":321,"formulae":322},[54],[],{"arch":324,"casks":325,"formulae":326,"requirements":327},[58],[],[],{"macos":328},{},"arm64_sequoia",{"arch":59,"artifacts":331,"conflictsWith":356,"dependsOn":359,"downloadSha256":68,"downloadUrl":70,"macos":365,"requiresRosetta":45,"tag":366,"version":108},{"apps":332,"binaries":333,"entries":334,"pkgs":355},[7],[9],[335,340,344,349],{"declaration":336,"phase":16,"sources":339,"type":16},{"uninstall":337},[338],{"quit":15},[],{"declaration":341,"phase":22,"sources":343,"target":21,"type":24},{"app":342,"target":21},[7],[7],{"declaration":345,"phase":22,"sources":348,"target":30,"type":32},{"binary":346,"target":30},[28,347],{"target":9},[28],{"declaration":350,"phase":41,"sources":354,"type":43},{"zap":351},[352],{"trash":353},[38,39,40],[],[],{"casks":357,"formulae":358},[54],[],{"arch":360,"casks":361,"formulae":362,"requirements":363},[59],[],[],{"macos":364},{},"14","sonoma",{"arch":58,"artifacts":368,"conflictsWith":393,"dependsOn":396,"downloadSha256":68,"downloadUrl":70,"macos":365,"requiresRosetta":45,"tag":402,"version":108},{"apps":369,"binaries":370,"entries":371,"pkgs":392},[7],[9],[372,377,381,386],{"declaration":373,"phase":16,"sources":376,"type":16},{"uninstall":374},[375],{"quit":15},[],{"declaration":378,"phase":22,"sources":380,"target":21,"type":24},{"app":379,"target":21},[7],[7],{"declaration":382,"phase":22,"sources":385,"target":30,"type":32},{"binary":383,"target":30},[28,384],{"target":9},[28],{"declaration":387,"phase":41,"sources":391,"type":43},{"zap":388},[389],{"trash":390},[38,39,40],[],[],{"casks":394,"formulae":395},[54],[],{"arch":397,"casks":398,"formulae":399,"requirements":400},[58],[],[],{"macos":401},{},"arm64_sonoma",{"arch":59,"artifacts":404,"conflictsWith":429,"dependsOn":432,"downloadSha256":68,"downloadUrl":70,"macos":438,"requiresRosetta":45,"tag":439,"version":108},{"apps":405,"binaries":406,"entries":407,"pkgs":428},[7],[9],[408,413,417,422],{"declaration":409,"phase":16,"sources":412,"type":16},{"uninstall":410},[411],{"quit":15},[],{"declaration":414,"phase":22,"sources":416,"target":21,"type":24},{"app":415,"target":21},[7],[7],{"declaration":418,"phase":22,"sources":421,"target":30,"type":32},{"binary":419,"target":30},[28,420],{"target":9},[28],{"declaration":423,"phase":41,"sources":427,"type":43},{"zap":424},[425],{"trash":426},[38,39,40],[],[],{"casks":430,"formulae":431},[54],[],{"arch":433,"casks":434,"formulae":435,"requirements":436},[59],[],[],{"macos":437},{},"13","ventura",{"arch":58,"artifacts":441,"conflictsWith":466,"dependsOn":469,"downloadSha256":68,"downloadUrl":70,"macos":438,"requiresRosetta":45,"tag":475,"version":108},{"apps":442,"binaries":443,"entries":444,"pkgs":465},[7],[9],[445,450,454,459],{"declaration":446,"phase":16,"sources":449,"type":16},{"uninstall":447},[448],{"quit":15},[],{"declaration":451,"phase":22,"sources":453,"target":21,"type":24},{"app":452,"target":21},[7],[7],{"declaration":455,"phase":22,"sources":458,"target":30,"type":32},{"binary":456,"target":30},[28,457],{"target":9},[28],{"declaration":460,"phase":41,"sources":464,"type":43},{"zap":461},[462],{"trash":463},[38,39,40],[],[],{"casks":467,"formulae":468},[54],[],{"arch":470,"casks":471,"formulae":472,"requirements":473},[58],[],[],{"macos":474},{},"arm64_ventura",{"arch":59,"artifacts":477,"conflictsWith":502,"dependsOn":505,"downloadSha256":68,"downloadUrl":70,"macos":511,"requiresRosetta":45,"tag":512,"version":108},{"apps":478,"binaries":479,"entries":480,"pkgs":501},[7],[9],[481,486,490,495],{"declaration":482,"phase":16,"sources":485,"type":16},{"uninstall":483},[484],{"quit":15},[],{"declaration":487,"phase":22,"sources":489,"target":21,"type":24},{"app":488,"target":21},[7],[7],{"declaration":491,"phase":22,"sources":494,"target":30,"type":32},{"binary":492,"target":30},[28,493],{"target":9},[28],{"declaration":496,"phase":41,"sources":500,"type":43},{"zap":497},[498],{"trash":499},[38,39,40],[],[],{"casks":503,"formulae":504},[54],[],{"arch":506,"casks":507,"formulae":508,"requirements":509},[59],[],[],{"macos":510},{},"12","monterey",{"arch":58,"artifacts":514,"conflictsWith":539,"dependsOn":542,"downloadSha256":68,"downloadUrl":70,"macos":511,"requiresRosetta":45,"tag":548,"version":108},{"apps":515,"binaries":516,"entries":517,"pkgs":538},[7],[9],[518,523,527,532],{"declaration":519,"phase":16,"sources":522,"type":16},{"uninstall":520},[521],{"quit":15},[],{"declaration":524,"phase":22,"sources":526,"target":21,"type":24},{"app":525,"target":21},[7],[7],{"declaration":528,"phase":22,"sources":531,"target":30,"type":32},{"binary":529,"target":30},[28,530],{"target":9},[28],{"declaration":533,"phase":41,"sources":537,"type":43},{"zap":534},[535],{"trash":536},[38,39,40],[],[],{"casks":540,"formulae":541},[54],[],{"arch":543,"casks":544,"formulae":545,"requirements":546},[58],[],[],{"macos":547},{},"arm64_monterey",{"arch":59,"artifacts":550,"conflictsWith":575,"dependsOn":578,"downloadSha256":68,"downloadUrl":70,"macos":584,"requiresRosetta":45,"tag":585,"version":108},{"apps":551,"binaries":552,"entries":553,"pkgs":574},[7],[9],[554,559,563,568],{"declaration":555,"phase":16,"sources":558,"type":16},{"uninstall":556},[557],{"quit":15},[],{"declaration":560,"phase":22,"sources":562,"target":21,"type":24},{"app":561,"target":21},[7],[7],{"declaration":564,"phase":22,"sources":567,"target":30,"type":32},{"binary":565,"target":30},[28,566],{"target":9},[28],{"declaration":569,"phase":41,"sources":573,"type":43},{"zap":570},[571],{"trash":572},[38,39,40],[],[],{"casks":576,"formulae":577},[54],[],{"arch":579,"casks":580,"formulae":581,"requirements":582},[59],[],[],{"macos":583},{},"11","big_sur",{"arch":58,"artifacts":587,"conflictsWith":612,"dependsOn":615,"downloadSha256":68,"downloadUrl":70,"macos":584,"requiresRosetta":45,"tag":621,"version":108},{"apps":588,"binaries":589,"entries":590,"pkgs":611},[7],[9],[591,596,600,605],{"declaration":592,"phase":16,"sources":595,"type":16},{"uninstall":593},[594],{"quit":15},[],{"declaration":597,"phase":22,"sources":599,"target":21,"type":24},{"app":598,"target":21},[7],[7],{"declaration":601,"phase":22,"sources":604,"target":30,"type":32},{"binary":602,"target":30},[28,603],{"target":9},[28],{"declaration":606,"phase":41,"sources":610,"type":43},{"zap":607},[608],{"trash":609},[38,39,40],[],[],{"casks":613,"formulae":614},[54],[],{"arch":616,"casks":617,"formulae":618,"requirements":619},[58],[],[],{"macos":620},{},"arm64_big_sur",{"icon":48,"machineTranslated":45,"name":49,"slug":50,"sourceLocale":51},49,15,{"brewLag":626,"cadence":630,"count30d":628},{"compared":627,"earlierCount":628,"medianMinutes":629},3,1,153722867,"irregular","https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot",[633],{"caption":634,"height":635,"machineTranslated":45,"sourceLocale":103,"theme":636,"thumbUrl":637,"url":638,"width":639},"Official documentation3D scene editor example labeled4.4 beta1; historical, not a4.7.2-specific Mac capture.",678,"dark","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F8bbf8484e12d\u002Fec612eef63c6-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F8bbf8484e12d\u002Fec612eef63c6-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fg\u002Fgodot.rb","Free open-source2D and3D game engine with a scene-based editor, GDScript, animation, physics and exports for supported desktop, mobile and web targets.",{"locale":103,"machineTranslated":45,"sourceLocale":103,"status":107},{"arm64":83,"requiresRosetta":45,"status":644,"x86_64":83},"known",[646,647,648,649],"Godot","GDScript","GDExtension","MIT","homebrew\u002Fcask",null,{"current":628,"records":653,"size":772,"stats":773,"total":624},[654,663,686,710,717,722,727,732,737,742,747,752,757,762,767],{"bodyMarkdown":81,"brewCommittedAt":82,"hasNotes":83,"id":84,"isLatest":83,"isPrerelease":45,"machineTranslated":45,"publishedAt":85,"sections":655,"source":102,"sourceLocale":103,"summary":104,"title":105,"translation":662,"version":108},[656,658,660],{"area":88,"items":657},[90,91],{"area":93,"items":659},[95,96],{"area":98,"items":661},[100,101],{"locale":103,"machineTranslated":45,"sourceLocale":103,"status":107},{"bodyMarkdown":664,"brewCommittedAt":665,"hasNotes":83,"id":666,"isLatest":45,"isPrerelease":45,"machineTranslated":45,"publishedAt":667,"sections":668,"source":102,"sourceLocale":103,"summary":682,"title":683,"translation":684,"version":685},"# Godot 4.7.1\n\nFixes editor and import crashes, Metal buffer overruns, lighting and shadows, with GUI, networking and physics improvements.\n\n## 4.7.1 - 2026-07-14\n\n- [Release announcement](https:\u002F\u002Fgodotengine.org\u002Farticle\u002Fmaintenance-release-godot-4-7-1)\n- [Interactive changelog](https:\u002F\u002Fgodotengine.github.io\u002Fgodot-interactive-changelog\u002F#4.7.1)\n\n#### 2D\n\n- Improve 2D editor dropping code ([GH-119418](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F119418)).\n\n#### 3D\n\n- Fix `GridMap` editor cursor starting at the wrong position ([GH-120595](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120595)).\n- Fix `MeshLibrary` editor not properly handling read-only libs ([GH-120655](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120655)).\n- Fix closed Curve3D first\u002Flast point missing in\u002Fout control point ([GH-120684](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120684)).\n\n#### Animation\n\n- Fix `Abort on Reset` functionality in AnimationNodeOneShot ([GH-120478](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120478)).\n- Make animation folding access cfg only at save\u002Fload project time ([GH-120403](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120403)).\n\n#### Assetlib\n\n- Fix asset store zoom mode crash in project manager ([GH-120435](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120435)).\n- Set the Asset Store's default sorting to highest scored ([GH-121112](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121112)).\n\n#### Audio\n\n- Add missing mutex unlock in `AudioDriverPulseAudio` in error state ([GH-120352](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120352)).\n\n#### Buildsystem\n\n- Add missing components to the pkg-config for system HarfBuzz ([GH-120568](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120568)).\n- Fix some classes being incorrectly marked as 100% documented in `doc_status.py` ([GH-117596](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F117596)).\n- Update macOS\u002FiOS min. versions in plist and exporter ([GH-121129](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121129)).\n- Vulkan: Fix build with `use_volk=no` ([GH-120362](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120362)).\n\n#### Core\n\n- Do not inline `new` operators ([GH-120394](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120394)).\n- Fix MSVC compilation with Tracy ([GH-121182](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121182)).\n\n#### Documentation\n\n- Update doc for `OptionButton.fit_to_longest_item` ([GH-120741](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120741)).\n\n#### Editor\n\n- Clean Up `x` position calculation of the `AudioStream` filename in the Inspector ([GH-119995](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F119995)).\n- Don't edit current object after changing scene ([GH-120360](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120360)).\n- Fix \"Remove\" button in `MeshLibrary` editor being enabled when it shouldn't ([GH-120672](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120672)).\n- Fix `.godot` file icon saturation in editor file dialogs ([GH-120376](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120376)).\n- Fix `EditorContextMenuPluginManager` crash in Project Manager ([GH-121120](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121120)).\n- Fix broken icons when moving the FileSystem dock to the bottom ([GH-120366](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120366)).\n- Fix context menu not opening favorite sections in Editor Inspector ([GH-120481](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120481)).\n- Fix crash in Project Settings when an autoload has been freed ([GH-120874](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120874)).\n- Fix debugger call stack not selecting nodes in remote scene tree ([GH-94096](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F94096)).\n- Fix incorrect non-unique resource indicator ([GH-120886](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120886)).\n- Fix new resource locked when created via editable children in inspector ([GH-117220](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F117220)).\n- Fix ownership issues when pasting as replacement ([GH-119790](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F119790)).\n- Fix possible freeze when running project with floating script editor ([GH-119614](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F119614)).\n- Fix scene not requesting save for `Load as Placeholder` ([GH-120823](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120823)).\n- Fix scene tab titles not updating on language change ([GH-120554](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120554)).\n- Guard against non-main-thread emission of EditorFileSystem changed signal ([GH-115083](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F115083)).\n- Make Instant Preview work for first selection after being enabled ([GH-116651](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F116651)).\n- Wrap Long Project Title ([GH-119580](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F119580)).\n\n#### Export\n\n- Fix incorrect per-instance shader parameters when exporting in headless mode ([GH-120794](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120794)).\n\n#### GDExtension\n\n- Avoid transient null virtual method store during lazy init ([GH-120796](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120796)).\n\n#### GUI\n\n- Add empty icons for file dialog menu to the default theme ([GH-120449](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120449)).\n- Don't automatically open virtual keyboard when popup menu shows ([GH-120768](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120768)).\n- Fix `BoxContainer` not using `get_bound_minimum_size` when calculating layout ([GH-120351](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120351)).\n- Fix crash in `Tree::_get_item_focus_rect` ([GH-120538](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120538)).\n- Fix issues in some `Container` types related to maximum size ([GH-120500](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120500)).\n- Fix scene tree drag-n-drop regression on touchscreens ([GH-120456](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120456)).\n- Fix SpinBox not calling base Range::_value_changed ([GH-105963](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F105963)).\n- Fix Tree item edit canceled instantly on scroll ([GH-115760](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F115760)).\n- Fix visual glitch with connections lines in `GraphEdit` ([GH-120488](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120488)).\n- Make the OptionButton match the width of the pop-up menu ([GH-114870](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F114870)).\n- Range: Don't use min for snap offset when it's too big ([GH-113380](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F113380)).\n- RTL: Improve `img=` and `font=` tags parsing ([GH-120286](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120286)).\n- Set SpinBox's internal node's `use_parent_material` to true ([GH-120714](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120714)).\n- TextServer: Fix some emoji sequences with skin tone modifier not rendered correctly ([GH-120185](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120185)).\n\n#### Import\n\n- Fix crash in `GLTFNode.get_scene_node_path` ([GH-121296](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121296)).\n- Fix extracting materials without a per-material override ([GH-120870](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120870)).\n- GLTF: Fix compressed image names being empty during export ([GH-120651](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120651)).\n- GLTF: Use p_state parameter directly ([GH-119071](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F119071)).\n\n#### Input\n\n- Android: Fix EditorSettings not instantiated error when running game ([GH-120723](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120723)).\n- Fix backspace being unable to delete pre-existing text in any input field when using a soft keyboard on Android ([GH-119798](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F119798)).\n- Fix Tree node mouse dragging regression on touchscreens ([GH-120728](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120728)).\n\n#### Navigation\n\n- Fix navigation agents unconditionally getting added to avoidance simulation after pause resume ([GH-120249](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120249)).\n\n#### Network\n\n- mbedtls: Update to 3.6.7 ([GH-121055](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121055)).\n- Set inited=false on `CookieContextMbedTLS::clear` to avoid accidental double destruction ([GH-120371](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120371)).\n\n#### Physics\n\n- Fix crash when assigning more than 2047 MiB to Jolt temp buffer ([GH-120895](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120895)).\n- Fix crash when clicking via the Game view API created collisions ([GH-120826](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120826)).\n\n#### Platforms\n\n- Fix crash in org.godotengine.godot.GodotActivity.updatePiPParams ([GH-121155](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F121155)).\n\n#### Rendering\n\n- Fix `hint_default_transparent` used with `sampler2DArray` ([GH-120433](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120433)).\n- Fix flickering lighting on mesh-instances with non-uniform scale ([GH-119784](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F119784)).\n- Fix orthographic camera directional shadow culling ([GH-120711](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120711)).\n- Fix previous transform getting remembered for 2 frames after the instance stops moving ([GH-119941](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F119941)).\n- Metal: Fix buffer overrun ([GH-120589](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120589)).\n- Seek past skipped shader variant payloads to avoid reading incorrect data ([GH-119792](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F119792)).\n- Vulkan: Silence loader warning about incompatible drivers ([GH-120393](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120393)).\n- Zero out the memory of disabled directional lights ([GH-119994](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F119994)).\n\n#### Shaders\n\n- Suppress warning about missing mesh tangents if TANGENT is assigned in the shader ([GH-119989](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F119989)).\n\n#### Tests\n\n- Crypto: Add sign\u002Fverify and encrypt\u002Fdecrypt tests ([GH-120903](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120903)).\n- Crypto: Add tests for AESContext ([GH-120847](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120847)).\n\n#### Thirdparty\n\n- meshoptimizer: Update to 1.1.1 ([GH-120016](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fpull\u002F120016)).\n\n\n\n[Full official tagged changelog](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fblob\u002F4.7.1-stable\u002FCHANGELOG.md) · [Interactive changelog](https:\u002F\u002Fgodotengine.github.io\u002Fgodot-interactive-changelog\u002F#4.7.1).\n","2026-07-14T19:18:46Z",519,"0001-01-01T00:00:00Z",[669,673,677],{"area":88,"items":670},[671,672],"Fix Asset Store zoom, context-menu and freed-autoload crashes.","Fix resource ownership, dock icons and floating-script-editor freezes.",{"area":93,"items":674},[675,676],"Fix Metal buffer overrun, non-uniform-scale lighting and shadow culling.","Fix headless-export shader parameters and shader variant reads.",{"area":678,"items":679},"Stability",[680,681],"Update mbedTLS to3.6.7 and prevent double destruction.","Fix glTF crashes, Jolt oversized-buffer crashes and GUI regressions.","Fixes editor and import crashes, Metal buffer overruns, lighting and shadows, with GUI, networking and physics improvements.","Godot 4.7.1",{"locale":103,"machineTranslated":45,"sourceLocale":103,"status":107},"4.7.1",{"bodyMarkdown":687,"brewCommittedAt":688,"hasNotes":83,"id":689,"isLatest":45,"isPrerelease":45,"machineTranslated":45,"publishedAt":667,"sections":690,"source":102,"sourceLocale":103,"summary":706,"title":707,"translation":708,"version":709},"# Godot 4.7\n\nAdds area lights, inline text-shader previews, an Asset Store, UI offset transforms, drawable textures and HDR output, with workflow improvements.\n\n## Graphics\n- Add rectangular AreaLight3D lighting and HDR output.\n- Preview text-shader operations inline; add DrawableTexture2D.\n\n## Workflow\n- Introduce the Asset Store with ratings and improved browsing.\n- Add Control offset transforms and3D vertex snapping.\n- Improve Android export workflows with the separate GABE companion.\n\n## Upgrade\n- Read the official migration guide before upgrading existing projects.\n\nThis summary highlights major changes. The full official changelog below covers all subsystems and migration considerations.\n\n[Full official tagged changelog](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot\u002Fblob\u002F4.7-stable\u002FCHANGELOG.md) · [Interactive changelog](https:\u002F\u002Fgodotengine.github.io\u002Fgodot-interactive-changelog\u002F#4.7).\n","2026-06-18T14:17:55Z",520,[691,696,702],{"area":692,"items":693},"Graphics",[694,695],"Add rectangular AreaLight3D lighting and HDR output.","Preview text-shader operations inline; add DrawableTexture2D.",{"area":697,"items":698},"Workflow",[699,700,701],"Introduce the Asset Store with ratings and improved browsing.","Add Control offset transforms and3D vertex snapping.","Improve Android export workflows with the separate GABE companion.",{"area":703,"items":704},"Upgrade",[705],"Read the official migration guide before upgrading existing projects.","Adds area lights, inline text-shader previews, an Asset Store, UI offset transforms, drawable textures and HDR output, with workflow improvements.","Godot 4.7",{"locale":103,"machineTranslated":45,"sourceLocale":103,"status":107},"4.7",{"brewCommittedAt":711,"hasNotes":45,"isLatest":45,"isPrerelease":45,"sections":712,"source":713,"translation":714,"version":716},"2026-05-20T22:32:32Z",[],"homebrew",{"status":715},"none","4.6.3",{"brewCommittedAt":718,"hasNotes":45,"isLatest":45,"isPrerelease":45,"sections":719,"source":713,"translation":720,"version":721},"2026-04-01T22:09:01Z",[],{"status":715},"4.6.2",{"brewCommittedAt":723,"hasNotes":45,"isLatest":45,"isPrerelease":45,"sections":724,"source":713,"translation":725,"version":726},"2026-02-16T22:02:25Z",[],{"status":715},"4.6.1",{"brewCommittedAt":728,"hasNotes":45,"isLatest":45,"isPrerelease":45,"sections":729,"source":713,"translation":730,"version":731},"2026-01-26T16:37:14Z",[],{"status":715},"4.6",{"brewCommittedAt":733,"hasNotes":45,"isLatest":45,"isPrerelease":45,"sections":734,"source":713,"translation":735,"version":736},"2025-10-15T17:34:17Z",[],{"status":715},"4.5.1",{"brewCommittedAt":738,"hasNotes":45,"isLatest":45,"isPrerelease":45,"sections":739,"source":713,"translation":740,"version":741},"2025-09-15T23:02:53Z",[],{"status":715},"4.5",{"brewCommittedAt":743,"hasNotes":45,"isLatest":45,"isPrerelease":45,"sections":744,"source":713,"translation":745,"version":746},"2025-03-27T02:46:44Z",[],{"status":715},"4.4.1",{"brewCommittedAt":748,"hasNotes":45,"isLatest":45,"isPrerelease":45,"sections":749,"source":713,"translation":750,"version":751},"2025-03-03T16:52:00Z",[],{"status":715},"4.4",{"brewCommittedAt":753,"hasNotes":45,"isLatest":45,"isPrerelease":45,"sections":754,"source":713,"translation":755,"version":756},"2024-04-18T00:36:59Z",[],{"status":715},"4.2.2",{"brewCommittedAt":758,"hasNotes":45,"isLatest":45,"isPrerelease":45,"sections":759,"source":713,"translation":760,"version":761},"2023-12-12T13:59:59Z",[],{"status":715},"4.2.1",{"brewCommittedAt":763,"hasNotes":45,"isLatest":45,"isPrerelease":45,"sections":764,"source":713,"translation":765,"version":766},"2023-11-30T14:51:47Z",[],{"status":715},"4.2",{"brewCommittedAt":768,"hasNotes":45,"isLatest":45,"isPrerelease":45,"sections":769,"source":713,"translation":770,"version":771},"2023-11-01T22:00:31Z",[],{"status":715},"4.1.3",20,{"brewLag":774,"cadence":630,"count30d":628},{"compared":627,"earlierCount":628,"medianMinutes":629},{"current":628,"records":776,"size":628,"stats":786,"total":624},[777],{"bodyMarkdown":81,"brewCommittedAt":82,"hasNotes":83,"id":84,"isLatest":83,"isPrerelease":45,"machineTranslated":45,"publishedAt":85,"sections":778,"source":102,"sourceLocale":103,"summary":104,"title":105,"translation":785,"version":108},[779,781,783],{"area":88,"items":780},[90,91],{"area":93,"items":782},[95,96],{"area":98,"items":784},[100,101],{"locale":103,"machineTranslated":45,"sourceLocale":103,"status":107},{"brewLag":787,"cadence":630,"count30d":628},{"compared":627,"earlierCount":628,"medianMinutes":629}]