Introducing Ray 3.0
After months of beta releases and getting great feedback from our testers (seriously, thank you!), we're launching Ray 3.0 today.
Jimi
Read about new features, upcoming updates, and useful tips for using Ray.
After months of beta releases and getting great feedback from our testers (seriously, thank you!), we're launching Ray 3.0 today.
Jimi
It’s been a bit quiet from us these last few weeks, but for good reason. We wanted to hand you a beta we’re genuinely proud of. Our full rebuild of Ray has almost hit 100% feature parity with Ray v2 — just… better, everywhere.
Dries Heyninck
It's been a while since our last blog post. But we're back! Bringing you bi-weekly updates on our progress building the third iteration of Ray.
Dries Heyninck
When it comes to styling, Tailwind is almost always our go-to choice, and Ray is no exception. Its utility-first approach provides a solid foundation. But while Tailwind provides a solid foundation, it doesn’t directly answer questions like: How do we handle component variants? How do we override styles cleanly? Or how do we compose styles in a way that remains scalable?
Sébastien
In Ray 3.0, we updated how the renderer and main processes communicate within our Electron app. While we’re still using the familiar React and Electron stack, we switched to a more dynamic, event-driven approach for IPC. This change simplifies communication, better integrates with React’s lifecycle, and adds security by whitelisting events. By drawing from existing community solutions, we’ve made our IPC system more efficient and easier to maintain.
Sébastien
Learn how to use Ray and Pest together to streamline debugging in Laravel, including opening separate Ray windows for tests and automatically checking for stray Ray calls before production. Plus, explore Pest’s architecture tests and a handy Ray inspection method for quick value checks.
Tim
In this post, we introduce the concept of control components in React, a pattern we often use at Spatie to handle data collection and event responses. We’ll discuss our opinionated approach and share practical examples to illustrate this method.
Sébastien
At Laracon US, Freek from Spatie unveiled updates on Ray 3.0, which will feature a complete visual redesign to enhance user experience. The new version aims to improve performance, scalability, and maintainability by revising the codebase and application architecture. The team is rethinking its folder structure for better organization. The goal is to create a more stable and scalable application, with ongoing adjustments as development progresses.
Sébastien
Ray keeps all your debug output neatly organized in a dedicated desktop app.
Licenses are valid for 1 year and managed through Spatie. Licenses purchased before Ray 3 remain valid. VAT is calculated at checkout.