v0.3 #157
Pinned
brenocq
announced in
Announcements
v0.3
#157
Replies: 2 comments 2 replies
-
|
You guys are doing amazing progress! Thank you all so much for this incredible tool! ❤️ |
Beta Was this translation helpful? Give feedback.
1 reply
-
|
amazing contributions @brenocq . hopefully by next release I would have finished some of the other features 😂 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello everyone! I hope you're having a good time with ImPlot3D.
After almost one year in the making, I'm happy to announce ImPlot3D v0.3 🎉.
This release brings a massive leap in precision for large-scale data, adds exciting new features like image plotting and log scales, and includes numerous fixes and improvements. A special thank you to everyone who contributed to v0.3!
On a personal note, I have recently stepped up as a maintainer for ImPlot. I want to thank @epezent for his trust and for this incredible opportunity (read more about the transition in epezent/implot#643).
This is an exciting time for the ecosystem as we work to align and improve both libraries. I invite you to get involved with both ImPlot and ImPlot3D - report bugs, suggest new features, open PRs.
❤️ Sponsor the Project I have also enabled GitHub Sponsors. Your support allows me to dedicate focused time to the health of the ImPlot/ImPlot3D ecosystem and directly contributes to my future academic studies in robotics and XR. If you find these tools valuable to your work, please consider becoming a sponsor.
🚀 New Features
PlotImageAPI by @brenocq in Feat:PlotImageAPI #79 (requested by @dcnieho)ImPlot3DFlags_Equalflag for equal axis scaling by @brenocq in Feat: Add ImPlot3DFlags_Equal flag for equal axis scaling #142ImPlot3DFlags_NoRotateImPlot3DFlags_NoPanImPlot3DFlags_NoZoomImPlot3DFlags_NoInputs📸 New Demos
The documentation was improved in #154 and new demos were also added.
🐛 Bug Fixes | 🛠️ Chores
IMPLOT3D_VERSION_NUM) by @micb25 in Chore: Add an integer encoded version number (IMPLOT3D_VERSION_NUM) #73ImPlot3DFlags_Equalis enabled by @brenocq in Fix: Wrong fit to data whenImPlot3DFlags_Equalis enabled #148double) by @brenocq in Fix!: Triangle sorting with large values (migration todouble) #152 (reported by @HeresJ0nny)As ImPlot3D is in early development, breaking changes may occur in the first few releases as the public API stabilizes.
To ensure ImPlot3D is ready for complex, real-world datasets, all plot coordinates have been migrated from
floattodoubleprecision.While most users won't need to change their code (as C++ handles implicit conversions), advanced users who directly interact with the following types and function signatures may need to update:
ImPlot3DPoint,ImPlot3DRange,ImPlot3DQuat,ImPlot3DTick::PlotPos,ImPlot3DAxis::NDCScale.ImDrawList3D::ZBufferandImDrawList3D::_ZWritePtrare now usingdouble.SetupBoxRotation,SetupBoxInitialRotation,SetupBoxScale, andPlotTextnow acceptdoubleparameters.Additionally, the functions
GetPlotPos()andGetPlotSize()have been renamed toGetPlotRectPos()andGetPlotRectSize()for clarity within the 3D context. The old functions are now deprecated and will be removed in future versions.See
implot3d.cppfor the full list of changes.🎉 New Contributors
IMPLOT3D_VERSION_NUM) #73Full Changelog: v0.2...v0.3
This discussion was created from the release v0.3.
Beta Was this translation helpful? Give feedback.
All reactions