Panda3D v1.10.3 Release Notes

Release Date: 2019-05-14 // almost 5 years ago
  • ๐Ÿ›  This is another bugfix release that addresses a variety of issues in 1.10.2 and further improves the stability.

    ๐Ÿ— To download binary builds, please visit the download page.

    • ๐Ÿ›  Fix crash when unplugging certain devices on macOS
    • ๐Ÿ›  Fix crash on macOS when using RIME input
    • ๐Ÿ›  Fix logging issues/crashes in apps deployed with Python 2.7
    • ๐Ÿ›  Fix issues when starting in fullscreen on Linux/X11
    • ๐Ÿ›  Fix mapping of several gamepads including Trust GXT 24
    • ๐Ÿ›  Fix Linux crash when no input devices are present
    • ๐Ÿ‘ Unbreak support for matrix arrays in vertex data in OpenGL
    • ๐Ÿ‘ Allow creating multisample FBO in OpenGL with non-MS host window
    • ๐Ÿ‘Œ Support playing and looping compressed Ogg and WAV audio files
    • ๐Ÿ›  Fix generation of CollisionBox for transformed geometry in .egg
    • ๐Ÿ›  Fix Bullet rigid body transform not updating after reparenting
    • ๐Ÿ›  Fix sporadic color scales with lighting and custom GLSL shader
    • Prevent faulty shaders from shutting down GSG on some drivers
    • ๐Ÿ‘ Allow None as either argument to OdeJoint.attach()
    • ๐Ÿ›  Fix BufferViewer when main window is not opened right away
    • Properly detect extension of pz/gz compressed video/audio files
    • ๐Ÿ›  Fix for invalid behavior of SparseArray methods to clear bits
    • FilterManager now allows overriding framebuffer properties
    • ๐Ÿ›  Fix detection of core-only OpenGL profile on some drivers
    • โž• Add gl-forward-compatible config var for OpenGL context creation
    • โž• Add paste-emit-keystrokes variable to disable Ctrl+V on Windows
    • ๐Ÿ›  Fix in-place |= operator on Panda types (such as SparseArray)
    • ๐Ÿ›  Fix rare FFmpeg "bad src image pointers" errors after seek
    • ๐Ÿ›  Fix uses of types.InstanceType in some obscure direct functions
    • ๐Ÿ›  Fix capsule-into-sphere collision test in degenerate case
    • KeyboardButton.ascii_key now also accepts a str character
    • ๐Ÿ›  Fix errors in various Tkinter DIRECT widgets
    • Expose save_egg_file/save_egg_data functions in Python API
    • Fix assertion error in BoundingBox.set_min_max
    • Fix typo in CollisionTraverser.respect_prev_transform property
    • ๐Ÿ— Properly install Python bindings when building FreeBSD installer