Skip to content

Releases: kunitoki/popsicle

v0.9.6

21 Feb 17:22
97d1357
Compare
Choose a tag to compare

What's Changed

✨ Features:

  • 💻 Now popsicle binaries wheels are stripped, making deployments and installations even more efficients!
  • 🖼️ Introducing two variants of the emoji Component and support for PIL image in JUCE image.
  • 🛠️ Expanded juce_core bindings for enhanced functionality and integration possibilities.

🔧 Improvements:

  • 🐍 Embedding the Python standard library in a popsicle enhanced JUCE app is now possible, empowering your applications with more capabilities! 📦
  • 🔥 Enjoy smoother hot reloading experiences with exceptions being recoverable!
  • 🧪 Added more unit tests to JUCE classes to ensure stability and reliability across the board.

🐛 Bug Fixes:

  • 🛠️ Resolved failures with the JUCE's Justification class, ensuring consistent behaviour throughout.
  • 🗝️ Fixed issues related to KeyPress, eliminating pesky bugs and improving user interactions.

🔄 Updates:

  • 🆕 Updated to JUCE 7.0.10, incorporating the latest enhancements and optimizations from the JUCE framework.

🛠️ Other Improvements:

  • 🚑 Enhanced exception handling for smoother operation and better error management.
  • 🩺 Addressed memory leaks to ensure efficient resource usage and overall performance.

Full Changelog: v0.9.5...v0.9.6

v0.9.5

10 Feb 13:04
Compare
Choose a tag to compare

What's Changed

  • 🎉 Approaching 1.0.0 Milestone: We're nearing the highly anticipated 1.0.0 release! Follow our progress on GitHub Pull Request #18.
  • 🛠️ Enhanced Stability and Consistency: Transitioned to pybind11 from cppyy for increased stability and consistency. This update aims to minimize failures across all platforms, ensuring a smoother experience for users.
  • 🔄 Integration with Existing JUCE Apps: Popsicle can now be seamlessly embedded into existing JUCE applications being shipped as a JUCE module, empowering developers to enhance their apps with scripting capabilities.
  • 🤝 Improved Interoperability: Added buffer protocol support, enabling numpy interoperability where applicable (in both juce_graphics and juce_audio).
  • 📦 Optimized Packaging: Enjoy properly packaged wheels tailored for x86_64 and arm64 architectures across all platforms. These packages include Pyi files for enhanced usability.
  • 🍱 Ease of Extension and Maintenance: Popsicle is now easier to extend and maintain by anyone, thanks to lighter dependencies (no cling/cppyy dependencies) and manual fine-tuning.
  • ✔️ Thorough Testing: Popsicle is now unit tested, but also is the JUCE framework to ensure reliability of releases.

Full Changelog: v0.0.10-alpha...v0.9.5

popsicle v0.0.10-alpha

16 Jun 20:06
Compare
Choose a tag to compare
Pre-release
Fix issue with paths