Development Builds

Warning: Here be dragons!

This page contains unstable and untested development builds of Panda3D. These builds may contain bugs and may crash unexpectedly. Click here to go back to the list of stable versions of Panda3D.

release/1.10.x branch

The easiest way to install the latest development build is with pip:

pip install -U --pre --extra-index-url https://archive.panda3d.org/branches/release/1.10.x panda3d

See other platforms

Recent successful builds for plucky on branch release/1.10.x

e560eb8da370d86b096d6cb65eafd9ab40879b9a

View changes - 2025-12-25T15:40:30Z

  • e560eb8 Add Python 3.14 to setup.cfg
  • 4732c24 workflow: Add Python 3.14 to test matrix
  • 9f13db3 Update version numbers from 1.10.15 to 1.10.16
  • c6e72fb makepanda: Don't set HAVE_OPENAL_FRAMEWORK when building with thirdparty
  • 12b5faf tests: Fix future tests always failing on Python pre-3.5
  • 8177021 tests: Fix unit test suite on Python 2.7
  • 225eb9b glgsg: Mark SSBO unbound from all binding points upon deletion
  • 64b98ea GLSL: Add p3d_MetallicRoughnessTexture input mapped to M_metallic_roughness
  • 975a9fb egg: Add limited forward compatibility for ORM textures
  • e319be1 doc: Add release notes for 1.10.16
  • 33888de glgsg: Do not prefer depth-stencil ms renderbuffers on macOS
  • b09ebf3 makewheel: Exclude some more system libs
  • 40ecb01 samples: Remove unused CardMaker import from procedural-cube sample
  • 6b3ed01 framework: Clean up task manager on close_framework()
  • cbd25a4 makepanda: Don't look for macOS framework when cross-compiling
  • d020b25 windisplay: Fix recursive loop in adjust_z_order
  • c8c5ae8 putil: Fix SparseArray get_lowest_on_bit and get_lowest_off_bit
  • df4ebca audiotraits: Add support for different coordinate systems for 3d audio
  • 5d8af37 makepanda: Only add -msse2 when building for x86 platforms
  • 5b2cb98 dist: Add hidden import for jnius
  • 6ada507 dist: Add linecache stubs for newer versions of Python
  • 784f32d showbase: add user_exit alias for userExit
  • f4ee950 deploy-stub: Fix missing time.h include
  • 6a77fc6 dist: Update macOS target for Python 3.14 to 10.15
  • 03873c7 Update Windows thirdparty tools to 1.10.16
  • 8ece2c8 Update BACKERS.md from latest master
  • 2ecbd54 installer: Add Python 3.15
  • 227a9e3 workflow: Update from deprecated macOS 13 runner to macOS 14
  • 2c9997e x11: Remove methods added erroneously during bad merge
  • a01e039 x11: Add function for detecting auto repeat key events (#1735)
  • 23782ec task: Also check for subclasses of coroutine
  • fd5258f makepanda: Skip building TinyOsxGraphicsWindow when building 64-bit
  • 56cdea1 pgui: Fix bugs with pgSliderBar dragging
  • c352e92 dtoolbase: Fix out-of-bounds access in pdtoa.cxx
  • 77fa04a glgsg: Fix typo causing SSBO support not always detected
  • b417d6a backport: A few thread safety things for free-threaded builds
  • 86ba156 py_compat: Update for Python 3.13 and 3.14
  • aa554a2 task: Backport fix for generators without send()
  • 66c9264 bam: Add forward compatibility for bam 6.46
  • ab357ea tinydisplay: Try to fix SDL compile errors
  • 0a94971 event: Fix memory leak I just introduced in 41e4cf5
  • 85e4d07 bam2egg: Fix support for more than two tags
  • 6ef4699 collide: Fix potential use-after-free with transform cache disabled
  • 41e4cf5 event: Fix `await gather()` returning first item instead of tuple
  • 7d7a08e cppparser: Consider reference types destructible
  • 6a9dde4 workflow: Fix Windows build
  • de4865b putil: grab GIL while decreffing function
  • 20c9b0d workflow: Hack workaround for Ubuntu CI error
  • 95f16ea workflow: Update to MSVC 14.3 / 2022
  • 7051aa0 workflow: Update test runners
  • 47a823b workflow: Update Windows 2019 to 2022
  • fcf619d Update version numbers to 1.10.16
  • 9a2203b pstats: Backport fix for crash when receiving frames out of order


e270a073f490c7ec3ccd1719581a45de94b35743

View changes - 2024-11-08T09:55:33Z

  • e270a07 readme: Update download link to 1.10.15
  • f26009b Add Python 3.13 to setup.cfg


9dbd20d7bd0bd5a2f5d311a0d1307c4697003f3e

View changes - 2024-11-07T15:20:49Z

  • 9dbd20d workflow: No longer skip Python 3.13 builds on Windows
  • e199f25 Update thirdparty links to 1.10.15
  • d8cc57a doc: Add release notes for 1.10.15
  • a6a386a text: Fix text-native-antialias not properly taking effect
  • 1643174 parametrics: fix RopeNode breaks due to float imprecision
  • 0a4d22a express: Fix VFS mount points not being listed as directories
  • 50b984c dtoolbase: Fix test failure on 32-bit Windows with pftoa
  • 7926d10 text: Unbreak small caps support with text-use-harfbuzz
  • 6f22316 build_apps: Add bam_embed_textures option
  • 89c0371 putil: BamWriter doc fix, initialize _root_node field properly
  • 5dcd70d build_apps: Fix wrong relative paths with bam_model_extensions
  • 2a6f4fc putil: Fix file_texture_mode on BamWriter not being writable
  • 32ad388 gobj: Don't try to resolve empty alpha filename when writing bam
  • a311ad8 test_wheel: Add --ignore option to ignore tests
  • e5ac1d0 build_apps: Don't warn about missing ld-linux lib on aarch64
  • ff91f12 py_compat: Fix Python 2.7 compilation error


c2de5c306f8430ed95b303d7edccbf132a240601

View changes - 2024-10-30T19:19:05Z

  • c2de5c3 makepanda: Don't link p3dcparse with pystub
  • e2d9d3e makepanda: Fix python DLL not being copied into wheel on 3.13t
  • 27ce5c9 dist: Python 3.13 requires macOS 10.13+
  • 6010c71 tests: Add bin dir to PATH when running FreezeTool test
  • 5b80f19 Changes in preparation for Python 3.14
  • f47b34d Fix remaining uses of ._PyType member in extension code
  • df5f8d7 makepanda: Build fixes for Python 3.13t on Windows
  • e238588 makepanda: Fix wrong flag for excluding pythonXX_d.lib
  • 0ba2aad Introduce Py_IS_TYPE, use for Py_TYPE comparisons
  • 64454b1 Replace direct uses of ob_type, which gives problems in nogil build
  • 10da05e workflow: Skip Windows builds for Python 3.13 for now
  • f9a5445 workflow: Test Python 3.13, update setup-python to v5
  • dbeab0b makepanda: Backport Python 3.13t build fixes
  • 12bb7d1 showbase: Fix DistancePhasedNode exception at module clean-up time
  • 9cbc45b collide: Handle CollisionBox bam read without 2D info
  • d758d2b pgui: Fix crash when PGEntry removes itself w/ background focus
  • aa0462a fsm: Fix "no attribute notifier" error in requestNext/Prev
  • b022fc9 stdpy: Fix glob not finding files in VFS
  • 42e2659 filter: Add Khronos PBR Neutral tonemapping operator
  • 822d35d putil: Minor SimpleHashMap::remove() optimization
  • 52a7224 Fix various compiler warnings
  • 51e469d Update BACKERS.md
  • cd2e3df dxgsg9: Fix crash on window event after `close_window()`
  • beb49b3 dxgsg9: Fix some format handling, support for r32f and rgba32f textures
  • 0ea0d5f dxgsg9: Fix crash when copying inverted framebuffer to texture RAM
  • 51876c6 dxgsg9: Fix crash with buffer when there is no depth buffer
  • c05a63f pipeline: Fix compile error without pipelining enabled
  • cdafd81 Fix compilation issues with Python 3.13
  • e70d0b4 distributed: Fix very minor memory leak