{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":559228411,"defaultBranch":"main","name":"phantom-camera","ownerLogin":"ramokz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-29T13:13:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5159399?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726403212.0","currentOid":""},"activityList":{"items":[{"before":"47f14260d8e6e9e5c97752ba968a0b6f064c8861","after":"71c27584a1d22144ac5583a5031c6fcdeeb7c35e","ref":"refs/heads/0.8","pushedAt":"2024-09-27T11:14:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Added Phantom Camera Noise icons","shortMessageHtmlLink":"Added Phantom Camera Noise icons"}},{"before":"a7ae1d51361438b850bcddd0fe28a2d46d630c67","after":"47f14260d8e6e9e5c97752ba968a0b6f064c8861","ref":"refs/heads/0.8","pushedAt":"2024-09-23T23:48:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Resolved 2D Framed View change from pre-0.8 branch","shortMessageHtmlLink":"Resolved 2D Framed View change from pre-0.8 branch"}},{"before":"7d73138a51236dae89ab9d51393118dd7ea4609c","after":"a7ae1d51361438b850bcddd0fe28a2d46d630c67","ref":"refs/heads/0.8","pushedAt":"2024-09-21T10:56:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Added _should_follow_checker to validate follow target","shortMessageHtmlLink":"Added _should_follow_checker to validate follow target"}},{"before":"3a58f653655c246aa1db555b1543b23dc372a81a","after":"7d73138a51236dae89ab9d51393118dd7ea4609c","ref":"refs/heads/0.8","pushedAt":"2024-09-17T23:00:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Updated Path Follow reference with refactored system","shortMessageHtmlLink":"Updated Path Follow reference with refactored system"}},{"before":"1094de5d9f346c5dc71d8d67d5178e7397b6059b","after":"3a58f653655c246aa1db555b1543b23dc372a81a","ref":"refs/heads/0.8","pushedAt":"2024-09-17T22:16:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Updated plugin.cfg to 0.7.9","shortMessageHtmlLink":"Updated plugin.cfg to 0.7.9"}},{"before":"067c97f79d9fda7e6b8872ee130f10af96fa5218","after":"1094de5d9f346c5dc71d8d67d5178e7397b6059b","ref":"refs/heads/0.8","pushedAt":"2024-09-17T22:16:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Refactored how targets are stored and referenced in phantom_camera_2d.gd","shortMessageHtmlLink":"Refactored how targets are stored and referenced in phantom_camera_2d.gd"}},{"before":"1dd7de0fbd736c2dca639927fd130a1beea03bd4","after":"067c97f79d9fda7e6b8872ee130f10af96fa5218","ref":"refs/heads/0.8","pushedAt":"2024-09-17T22:11:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Fixed an issue with look at damping not working","shortMessageHtmlLink":"Fixed an issue with look at damping not working"}},{"before":"97c002b422f8ec5feba9d1e4ed02d5d59a05288f","after":"1dd7de0fbd736c2dca639927fd130a1beea03bd4","ref":"refs/heads/0.8","pushedAt":"2024-09-15T13:00:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Updated copy in _check_physics_body","shortMessageHtmlLink":"Updated copy in _check_physics_body"}},{"before":"4ffeb600b21e1dc00edfbbaf6af723ec9bc0741c","after":"97c002b422f8ec5feba9d1e4ed02d5d59a05288f","ref":"refs/heads/0.8","pushedAt":"2024-09-15T12:28:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/main' into 0.8","shortMessageHtmlLink":"Merge branch 'refs/heads/main' into 0.8"}},{"before":"c58fba28de72856bd261ea2d8e30866cb9c089b2","after":null,"ref":"refs/heads/383-viewfinder-camera-3d-checker-error","pushedAt":"2024-09-15T12:26:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"}},{"before":"5de2c0546450850f64294fed6c64e9e26c29fa6b","after":"4ffeb600b21e1dc00edfbbaf6af723ec9bc0741c","ref":"refs/heads/0.8","pushedAt":"2024-09-15T12:26:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Resolved viewfinder error spam log (#386)","shortMessageHtmlLink":"Resolved viewfinder error spam log (#386)"}},{"before":null,"after":"c58fba28de72856bd261ea2d8e30866cb9c089b2","ref":"refs/heads/383-viewfinder-camera-3d-checker-error","pushedAt":"2024-09-15T12:25:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Resolved viewfinder error spam log","shortMessageHtmlLink":"Resolved viewfinder error spam log"}},{"before":"43db11e752a4d43060dc4509da9ef96d1baf09bf","after":"7cb9da7fd24ce36c2f842f315ff2f284b8f55489","ref":"refs/heads/main","pushedAt":"2024-09-13T11:58:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Update PhantomCamera2D to be able to use new TileMapLayer nodes as a limit target. (#378)\n\n* Support TileMapLayer (as Node2D) for PhantomCamera2D limit.\r\n\r\nTileMap has been deprecated in Godot 4.3 in favour of the new\r\nTileMapLayer. The interface is mostly the same so they can share code\r\npaths in most cases. For backwards compatibility with Godot 4.2,\r\nTileMapLayer type is not being used explicitly.\r\n\r\n* Check tile_map.tile_set for null in update_limit_all_sides.\r\n\r\nThere is an issue with the new TileMapLayer type that is causing it's\r\nconnect signal to be called after the TileSet has been freed when\r\nget_tree().quit() is called. This check is to prevent a crash.\r\nSee: https://github.com/godotengine/godot/issues/96898","shortMessageHtmlLink":"Update PhantomCamera2D to be able to use new TileMapLayer nodes as a …"}},{"before":"d578246511dc5491aaf2fa76e3bc612a783d787b","after":null,"ref":"refs/heads/334-dead-zone-reached-signal","pushedAt":"2024-09-11T23:23:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"}},{"before":"76189dac1b1b3b1b3bddd36e268f0df5f5e23960","after":"5de2c0546450850f64294fed6c64e9e26c29fa6b","ref":"refs/heads/0.8","pushedAt":"2024-09-11T23:23:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Added dead_zone_reached signal (#382)","shortMessageHtmlLink":"Added dead_zone_reached signal (#382)"}},{"before":null,"after":"d578246511dc5491aaf2fa76e3bc612a783d787b","ref":"refs/heads/334-dead-zone-reached-signal","pushedAt":"2024-09-11T23:22:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Added dead_zone_reached signal","shortMessageHtmlLink":"Added dead_zone_reached signal"}},{"before":"adc0dae65289e8f357158a6f0b8c3fbaea91ce91","after":null,"ref":"refs/heads/374-parent-freed-crash","pushedAt":"2024-09-11T23:08:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"}},{"before":"9858ec04e8623028a90a4407522b85801da75971","after":"76189dac1b1b3b1b3bddd36e268f0df5f5e23960","ref":"refs/heads/0.8","pushedAt":"2024-09-11T23:08:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Prevent crash when freeing target parent (#381)\n\n* Improved follow target being cleared\r\n\r\n* Improved 2D follow target being cleared\r\n\r\n* Changed variable name to _follow_target_is_tree_exiting\r\n\r\n* Improved look at target being cleared\r\n\r\n* Improved clearing targets for Group Follow and Group Look At\r\n\r\n* Minor addition to previous commit","shortMessageHtmlLink":"Prevent crash when freeing target parent (#381)"}},{"before":"d312dbbe1bbba4694ec67e9d56b0927790656545","after":"adc0dae65289e8f357158a6f0b8c3fbaea91ce91","ref":"refs/heads/374-parent-freed-crash","pushedAt":"2024-09-11T23:06:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Minor addition to previous commit","shortMessageHtmlLink":"Minor addition to previous commit"}},{"before":null,"after":"d312dbbe1bbba4694ec67e9d56b0927790656545","ref":"refs/heads/374-parent-freed-crash","pushedAt":"2024-09-11T23:03:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Improved clearing targets for Group Follow and Group Look At","shortMessageHtmlLink":"Improved clearing targets for Group Follow and Group Look At"}},{"before":"9ecf24cb9d5579655e3eab193af163abd596081e","after":null,"ref":"refs/heads/camera-noise","pushedAt":"2024-09-09T21:09:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"}},{"before":"43db11e752a4d43060dc4509da9ef96d1baf09bf","after":"9858ec04e8623028a90a4407522b85801da75971","ref":"refs/heads/0.8","pushedAt":"2024-09-09T21:09:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Camera noise (#380)\n\n* Added instance validator on _exit_tree()\r\n\r\n* First pass for 3D _validate_property()\r\n\r\n* Added additional 3D properties\r\n\r\n* Fixed jitter for none physics object (#179)\r\n\r\n* Update README.md\r\n\r\n* Added a checker for PCam Host when a PCam exits the scene (#175)\r\n\r\n* Fixed jitter for none physics object\r\n\r\n---------\r\n\r\nCo-authored-by: Marcus Skov \r\n\r\n* Updated CharacterControllers to support changed camera movement interpolation.\r\n\r\n* Removed unneeded interpolation from phantom_camera_3D.gd\r\n\r\n* Updated viewfinder.gd\r\n\r\n* Minor property reference updates\r\n\r\n* Updated phantom_camera_3D.gd and phantom_camera_2D.gd\r\n\r\n* Updated plugin.cfg to 0.7\r\n\r\n* Updated more properties and example scenes\r\n\r\n* Fixed issue with grabbing active_pcam in viewfinder.gd\r\n\r\n* Minor updates\r\n\r\n* 171 third person quaternion (#190)\r\n\r\n* Updated CharacterControllers to support changed camera movement interpolation.\r\n\r\n* Removed unneeded interpolation from phantom_camera_3D.gd\r\n\r\n* Added quaternion setter/getter for Third Person Follow\r\n\r\n* Embedded enums to PCam3D script directly\r\n\r\n* Added additional doc comments\r\n\r\n* Updated 3D example scenes\r\n\r\n* Merged #191 into 0.7\r\n\r\n* (Re)added draw limits variable to PCam2D\r\n\r\n* Updated script documentation\r\n\r\n* Added more properties and signals to PCam scripts\r\n- [Removed] Remaining constant. variable uses\r\n- [Added] dead_zone_changed signal\r\n- [Added] PhantomCameraHost variable to PCam scripts directly\r\n- [Updated] viewfinder.gd with the dead_zone_changed signal change\r\n\r\n- [Updated] pcam active setter in PCamHost using setter method\r\n\r\n* Added enums directly to tween_resource.gd\r\n- [Added] GDScript descriptions to tween resource properties\r\n\r\n* Changed assign_pcam_host to set_pcam_host\r\n\r\n* Updated .import files\r\n\r\n* Readded Host to Third Person Example scene\r\n\r\n* Updated example scenes\r\n\r\n* Fixed issue with Limit Margin not updating correctly\r\n\r\n* Updated Tween Resource enum names to align with Tween class\r\n\r\n* Removed phantom_camera_properties.gd\r\n\r\n* Swapped yaw and pitch variable names\r\n\r\n* Removed group_names.gd\r\n- [Moved] group_names.gd constants to phantom_camera_constants.gd\r\n\r\n* Updated example scenes\r\n\r\n* Added Cull Mask Helper Function\r\n- [Added] Setter / Getter for SpringArm3D shape and margin\r\n- [Renamed] Camera3DResource setter/getter names\r\n\r\n* Changed reset_limit_all_sides() to reset_limit()\r\n\r\n* Removed _camera_3D_resouce_default and tween_resource_default\r\n- [Renamed] spring_arm setters/getters\r\n- [Added] set_collision_mask_value helper function\r\n- [Added] Missing setters/getters\r\n\r\n* Fixed UI in 2D example scene\r\n\r\n* Removed tween_resource_default from PCam2D\r\n\r\n* Updated example scenes\r\n\r\n* Fixed issue with limit not working after a tween\r\n\r\n* Updated PCam Host setter/getter\r\n\r\n* Privitised has_tweened and has_multiple_follow_targets\r\n\r\n* Renamed pixel_perfect to snap_to_pixel\r\n\r\n* Added look_at_target_changed signal\r\n\r\n* Updated many script documentation comments\r\n\r\n* Added missing default values to phantom_camera scripts\r\n\r\n* Added comments and privatised variables and functions in phantom_camera_host.gd\r\n\r\n* Added documentation and editor icon for tween_resource.gd\r\n\r\n* Added documentation for camera_3D_resource.gd\r\n\r\n* Fixed issue when assigning empty target(s) on editor start\r\n\r\n* Updated editor icons and removed unused\r\n\r\n* Viewfinder 2d (#220)\r\n\r\n* Initial working 2D viewfinder\r\n\r\n* Updated gizmo icon\r\n- [Removed] Old Gizmo icon(s)\r\n- [Updated] viewfinder_panel.tscn with improved icon sizing layout\r\n\r\n* Improved 2D viewfinder\r\n- [Renamed] Lowercased ...2D and ...3D to 2d/3d in various variable names\r\n\r\n* Improved aspect ratio scaler\r\n\r\n* Improved viewfinder logic checker\r\n\r\n* Removed commented out logic\r\n\r\n* CleanED up viewfinder file\r\n\r\n- [Removed] editor_interface variables and replaced with singleton Class ref\r\n- [Removed] Unneeded conditional checker and logic\r\n\r\n* Simplified scene change signal function\r\n\r\n* Solved error with viewfinder\r\n Now no longer being referenced from export builds\r\n\r\n* Updated example scenes\r\n\r\n* Added missing PCamHost to 2DExampleScene.tscn\r\n\r\n* Initial 3D noise support\r\n- [Added] phantom_camera_noise_3d.gd\r\n- [Added] placeholder phantom_camera_noise_2d.gd\r\n- [Added] 3DNoiseExampleScene.tscn\r\n- [Added] player_controller_first_person.gd\r\n- [Updated] phantom_camera_3D.gd with noise setup\r\n- [Updated] phantom_camera_host.gd with noise setup\r\n\r\n* Fixed issue where various setters for _follow_spring_arm didn't get applied at runtime\r\n\r\n* Added 2d rotation tween support\r\n\r\n* Fixed issue with stacking viewfinder\r\nOccured if you changed from one PCam to another that both used Framed Follow\r\n\r\n* Cherry picked changes from main branch\r\n\r\n* Added instance validator on _exit_tree()\r\n\r\n* First pass for 3D _validate_property()\r\n\r\n* Added additional 3D properties\r\n\r\n* Fixed jitter for none physics object (#179)\r\n\r\n* Update README.md\r\n\r\n* Added a checker for PCam Host when a PCam exits the scene (#175)\r\n\r\n* Fixed jitter for none physics object\r\n\r\n---------\r\n\r\nCo-authored-by: Marcus Skov \r\n\r\n* Updated viewfinder.gd\r\n\r\n* Minor property reference updates\r\n\r\n* Updated phantom_camera_3D.gd and phantom_camera_2D.gd\r\n\r\n* Updated plugin.cfg to 0.7\r\n\r\n* Updated more properties and example scenes\r\n\r\n* Minor updates\r\n\r\n* Updated CharacterControllers to support changed camera movement interpolation.\r\n\r\n* Removed unneeded interpolation from phantom_camera_3D.gd\r\n\r\n* 171 third person quaternion (#190)\r\n\r\n* Updated CharacterControllers to support changed camera movement interpolation.\r\n\r\n* Removed unneeded interpolation from phantom_camera_3D.gd\r\n\r\n* Added quaternion setter/getter for Third Person Follow\r\n\r\n* Embedded enums to PCam3D script directly\r\n\r\n* Added additional doc comments\r\n\r\n* Updated 3D example scenes\r\n\r\n* Merged #191 into 0.7\r\n\r\n* (Re)added draw limits variable to PCam2D\r\n\r\n* Updated script documentation\r\n\r\n* Added more properties and signals to PCam scripts\r\n- [Removed] Remaining constant. variable uses\r\n- [Added] dead_zone_changed signal\r\n- [Added] PhantomCameraHost variable to PCam scripts directly\r\n- [Updated] viewfinder.gd with the dead_zone_changed signal change\r\n\r\n- [Updated] pcam active setter in PCamHost using setter method\r\n\r\n* Added enums directly to tween_resource.gd\r\n- [Added] GDScript descriptions to tween resource properties\r\n\r\n* Changed assign_pcam_host to set_pcam_host\r\n\r\n* Readded Host to Third Person Example scene\r\n\r\n* Updated example scenes\r\n\r\n* Fixed issue with Limit Margin not updating correctly\r\n\r\n* Updated Tween Resource enum names to align with Tween class\r\n\r\n* Removed phantom_camera_properties.gd\r\n\r\n* Swapped yaw and pitch variable names\r\n\r\n* Removed group_names.gd\r\n- [Moved] group_names.gd constants to phantom_camera_constants.gd\r\n\r\n* Updated example scenes\r\n\r\n* Added Cull Mask Helper Function\r\n- [Added] Setter / Getter for SpringArm3D shape and margin\r\n- [Renamed] Camera3DResource setter/getter names\r\n\r\n* Changed reset_limit_all_sides() to reset_limit()\r\n\r\n* Removed _camera_3D_resouce_default and tween_resource_default\r\n- [Renamed] spring_arm setters/getters\r\n- [Added] set_collision_mask_value helper function\r\n- [Added] Missing setters/getters\r\n\r\n* Fixed UI in 2D example scene\r\n\r\n* Removed tween_resource_default from PCam2D\r\n\r\n* Updated example scenes\r\n\r\n* Fixed issue with limit not working after a tween\r\n\r\n* Updated PCam Host setter/getter\r\n\r\n* Privitised has_tweened and has_multiple_follow_targets\r\n\r\n* Renamed pixel_perfect to snap_to_pixel\r\n\r\n* Added look_at_target_changed signal\r\n\r\n* Updated many script documentation comments\r\n\r\n* Added missing default values to phantom_camera scripts\r\n\r\n* Added comments and privatised variables and functions in phantom_camera_host.gd\r\n\r\n* Added documentation and editor icon for tween_resource.gd\r\n\r\n* Added documentation for camera_3D_resource.gd\r\n\r\n* Fixed issue when assigning empty target(s) on editor start\r\n\r\n* Updated editor icons and removed unused\r\n\r\n* Viewfinder 2d (#220)\r\n\r\n* Initial working 2D viewfinder\r\n\r\n* Updated gizmo icon\r\n- [Removed] Old Gizmo icon(s)\r\n- [Updated] viewfinder_panel.tscn with improved icon sizing layout\r\n\r\n* Improved 2D viewfinder\r\n- [Renamed] Lowercased ...2D and ...3D to 2d/3d in various variable names\r\n\r\n* Improved aspect ratio scaler\r\n\r\n* Improved viewfinder logic checker\r\n\r\n* Removed commented out logic\r\n\r\n* CleanED up viewfinder file\r\n\r\n- [Removed] editor_interface variables and replaced with singleton Class ref\r\n- [Removed] Unneeded conditional checker and logic\r\n\r\n* Simplified scene change signal function\r\n\r\n* Solved error with viewfinder\r\n Now no longer being referenced from export builds\r\n\r\n* Updated example scenes\r\n\r\n* Added missing PCamHost to 2DExampleScene.tscn\r\n\r\n* Fixed issue where various setters for _follow_spring_arm didn't get applied at runtime\r\n\r\n* Added 2d rotation tween support\r\n\r\n* Fixed issue with stacking viewfinder\r\nOccured if you changed from one PCam to another that both used Framed Follow\r\n\r\n* Cherry picked changes from main branch\r\n\r\n* PhantomCameraManager and NoiseEmitter nodes\r\n- [Added] PhantomCameraManager\r\n- [Added] PhantomCameraNoiseEmitter2D\r\n- [Added] PhantomCameraNoiseEmitter3D\r\n- [Updated] Noise example scene and script\r\n\r\n* Initial 3D noise support\r\n- [Added] phantom_camera_noise_3d.gd\r\n- [Added] placeholder phantom_camera_noise_2d.gd\r\n- [Added] 3DNoiseExampleScene.tscn\r\n- [Added] player_controller_first_person.gd\r\n- [Updated] phantom_camera_3D.gd with noise setup\r\n- [Updated] phantom_camera_host.gd with noise setup\r\n\r\n* PhantomCameraManager and NoiseEmitter nodes\r\n- [Added] PhantomCameraManager\r\n- [Added] PhantomCameraNoiseEmitter2D\r\n- [Added] PhantomCameraNoiseEmitter3D\r\n- [Updated] Noise example scene and script\r\n\r\n* Changed space indentation to use tabs\r\n\r\n* Move all spring arm initializaiton code out of _process into _ready (#282)\r\n\r\n* Move all spring arm initializaiton code out of _process into _ready. Resolves #193\r\n\r\n* Making _follow_spring_arm explicitly top_level\r\n\r\n* Default _follow_spring_arm.position initialization to the original pcam position if follow_target is not available\r\n\r\n* Updated plugin.cfg to 0.7.1\r\n\r\n* Change Camera3DResource.cull_mask to use export_flags_3d_render. Resolves #290 (#293)\r\n\r\n* Updated scripts and scenes based on changes from Main\r\n\r\n* Only show viewfinder if the active PCam's mode is framed (#295)\r\n\r\n* Only show viewfinder in the correct follow mode\r\n\r\n* Adjust comments\r\n\r\n* Reorder early returns\r\n\r\n* Remove unneeded type cast\r\n\r\n* Updated Editor Updater wording for major releases\r\n\r\n* Improved Limit Target error setter\r\n\r\n* Added FUNDING.yml\r\n\r\n* 2D Follow Physics Interpolation (#294)\r\n\r\n* Initial _process / _physics_process logic split\r\n\r\n* More 2d physics interpolation supported\r\n- [Added] Interpolation Update Mode to PCamHost\r\n- [Added] Additional warnings\r\n\r\n* Commented out 4.3 specific code\r\n\r\n* Stripped out a few todo comments\r\n\r\n* Removed uneeded checkers\r\n\r\n* Added physics body checker for Group Follow\r\n\r\n* Added reset_physics_interpolation\r\n- [Updated] Physics Interpolation to use string setters\r\n\r\n* Added physics target checker to PCam3D\r\n- [Moved] Follow Targets setters/getters closer to other Follow setters/getters\r\n\r\n* Aligned PCam2D' script with PCam3D's\r\n\r\n* Added missing variable assignment\r\n\r\n* Added missing return for Framed Follow checker\r\n\r\n* Removed unneeded boolean flag\r\n\r\n* Tidied up process logic\r\n\r\n* Added Jitter Tip output\r\n\r\n* Added physics checker to Look At Group\r\n\r\n* Updated parameter type from NodePath to Node3D\r\n\r\n* Updated spacing for setters/getter functions\r\n\r\n* Set _player_visual to top level in 2D example scene\r\n\r\n* Added additional jitter context\r\n\r\n* Phantom Camera Manager (#306)\r\n\r\n* Initial _process / _physics_process logic split\r\n\r\n* More 2d physics interpolation supported\r\n- [Added] Interpolation Update Mode to PCamHost\r\n- [Added] Additional warnings\r\n\r\n* Commented out 4.3 specific code\r\n\r\n* Stripped out a few todo comments\r\n\r\n* Removed uneeded checkers\r\n\r\n* Added physics body checker for Group Follow\r\n\r\n* Added reset_physics_interpolation\r\n- [Updated] Physics Interpolation to use string setters\r\n\r\n* Added physics target checker to PCam3D\r\n- [Moved] Follow Targets setters/getters closer to other Follow setters/getters\r\n\r\n* Aligned PCam2D' script with PCam3D's\r\n\r\n* Added missing variable assignment\r\n\r\n* Added missing return for Framed Follow checker\r\n\r\n* Removed unneeded boolean flag\r\n\r\n* Tidied up process logic\r\n\r\n* Added Phantom Camera Manager singleton\r\n\r\n* Minor fix for when not having a PCam in scene\r\n\r\n* Removed print statement\r\n\r\n* Fixed merge error\r\n\r\n* Removed unneeded print statement\r\n\r\n* Improved viewfinder detection (#307)\r\n\r\n* Added PCamHost warning when not child of Camera\r\n\r\n* Additional camera3d parameters (#308)\r\n\r\n* Added additional PhantomCamera3DResource properties\r\n\r\n* Shortened Camera3DResource local variable names\r\n\r\n* Updated Editor Updater to be less intrusive (#309)\r\n\r\n* Conditional checker for Cam3DRes changes\r\n\r\n* Added support for disable_3d export templates (#311)\r\n\r\n* Merged 0.7.2 changes\r\n\r\n* Renamed 3DNoiseExampleScene.tscn to 3d_noise_example_scene.tscn\r\n\r\n* Added initial noise properties to PCam 2D\r\n\r\n* Noise system refactor\r\n\r\n* Added support for stacked noise output\r\n\r\n* Removed unneeded transform setter\r\n\r\n* Prevent a PCam3D's transform from being contaminated from noise\r\n\r\n* Further noise refinements\r\n\r\n* Added 2D Noise\r\n\r\n* Minor cleanup of Noise 3D\r\n\r\n* Synced active PCam with PCamHost's process\r\n\r\n* Updated missing transform_output reference\r\n\r\n* Aligned noise 2D transform output to match the 3D version's\r\n\r\n* Updated noise 2d example scene\r\n\r\n* Made Third Person Follow compatible with the transform_output\r\n\r\n* Updated transform output in phantom_camera_2d.gd\r\n\r\n---------\r\n\r\nCo-authored-by: Timur Turatbekov <44378225+P5ina@users.noreply.github.com>\r\nCo-authored-by: ZenithStar \r\nCo-authored-by: audeck <55060124+audeck@users.noreply.github.com>","shortMessageHtmlLink":"Camera noise (#380)"}},{"before":null,"after":"43db11e752a4d43060dc4509da9ef96d1baf09bf","ref":"refs/heads/0.8","pushedAt":"2024-09-09T21:07:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Update viewfinder.gd (#376)","shortMessageHtmlLink":"Update viewfinder.gd (#376)"}},{"before":"3adace43ad406e85e404c78d63e9c3171dcfc99e","after":"9ecf24cb9d5579655e3eab193af163abd596081e","ref":"refs/heads/camera-noise","pushedAt":"2024-09-09T21:06:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Updated transform output in phantom_camera_2d.gd","shortMessageHtmlLink":"Updated transform output in phantom_camera_2d.gd"}},{"before":"68e76767e2cd2b0d17c1aea53bd170bd0be9fcd6","after":"3adace43ad406e85e404c78d63e9c3171dcfc99e","ref":"refs/heads/camera-noise","pushedAt":"2024-09-08T00:42:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Made Third Person Follow compatible with the transform_output","shortMessageHtmlLink":"Made Third Person Follow compatible with the transform_output"}},{"before":"bd50f11839816999a37a3657af5268c7aeeb2f53","after":"68e76767e2cd2b0d17c1aea53bd170bd0be9fcd6","ref":"refs/heads/camera-noise","pushedAt":"2024-09-07T23:19:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Updated noise 2d example scene","shortMessageHtmlLink":"Updated noise 2d example scene"}},{"before":"213d21297fd11adeadc1bc2f35fac6dad3d45f6d","after":"bd50f11839816999a37a3657af5268c7aeeb2f53","ref":"refs/heads/camera-noise","pushedAt":"2024-09-07T13:46:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Aligned noise 2D transform output to match the 3D version's","shortMessageHtmlLink":"Aligned noise 2D transform output to match the 3D version's"}},{"before":"ed3955a931de53526384a1a16f7d8dfc86c88b80","after":"43db11e752a4d43060dc4509da9ef96d1baf09bf","ref":"refs/heads/main","pushedAt":"2024-09-07T00:41:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Update viewfinder.gd (#376)","shortMessageHtmlLink":"Update viewfinder.gd (#376)"}},{"before":"ef2c0c7c701ea09cd02aaa7bd988e7fd1c334798","after":"213d21297fd11adeadc1bc2f35fac6dad3d45f6d","ref":"refs/heads/camera-noise","pushedAt":"2024-09-07T00:14:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Updated missing transform_output reference","shortMessageHtmlLink":"Updated missing transform_output reference"}},{"before":"63bf355de850608aa74a5413a96e3509e6c71c5f","after":"ef2c0c7c701ea09cd02aaa7bd988e7fd1c334798","ref":"refs/heads/camera-noise","pushedAt":"2024-09-06T12:18:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramokz","name":"Marcus Skov","path":"/ramokz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5159399?s=80&v=4"},"commit":{"message":"Minor cleanup of Noise 3D","shortMessageHtmlLink":"Minor cleanup of Noise 3D"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QxMToxNDowNi4wMDAwMDBazwAAAATCg7LT","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNlQxMjoxODoxNC4wMDAwMDBazwAAAASu5EiW"}},"title":"Activity · ramokz/phantom-camera"}