Wallaby Newsletter
Celebrating our 9th Birthday, New Features, and 2024 Plans

Hello,

Today is our our 🎉 9th birthday 🎉, and we're happy to be celebrating this significant milestone with our incredible community. Reflecting on the past nine years of innovation and growth, we're grateful for the journey we've shared with you. Our success is a testament to your continuous support and engagement, so thank you.

In this newsletter, we'll share some recent features that we've added to Console Ninja and Quokka, and we'll share an overview of our plans for 2024.

To celebrate our birthday, we're offering a 40% discount on all new personal licenses. This discount is only available until February 2nd @ 00:00 UTC. Use the links below to take advantage of this offer:

If you already have a personal license, you can renew early (via your Wallaby Account) and receive the same discount (or better, depending on your license type).

Quokka: Support for Vue and Svelte Projects

We're excited to announce a major update to Quokka: support for projects using Vue and Svelte. This enhancement is in response to numerous requests from our users and required a number of changes to Quokka's architecture and feature set that we had been working on over the last 12 months. We're happy to bring this much-anticipated capability to our Quokka users.

You may remember that in November, 2023, we released our Quokka Snaps feature. Quokka Snaps is an important part of our strategy to support frameworks like Vue and Svelte where you may only want to run a portion of your Vue / Svelte file at a time. If you are using Vue or Svelte, we encourage you to try using Quokka Snaps.

Console Ninja: console.warn, .info, and .debug

Values logged using console.warn, console.info, and console.debug are now presented both inline and in the Console Output window. Additionally, these values are color-coded (using colors gathered from your active VS Code theme) and include stack information.

This feature is available to users of Console Ninja PRO.

Our plans for 2024

As we step into 2024, our focus remains steadfast on enhancing the ergonomics and user experience of our development tools. Over the years, we've witnessed significant advancements in the UI capabilities of various editors, particularly in VS Code. Recognizing these developments, our goal for 2024 is to elevate how we present and display information beyond code coverage indicators, inline values/errors, and Code Lens. Beginning with Wallaby for VS Code, we're looking to rework/improve the following areas:

  • Test Execution Progress
  • Wallaby/Quokka Consoles
  • Test Results
  • Runtime Values
  • Logs & Errors
  • Test/Code Stories
  • Value Explorer
  • Output Inspector
  • Time Travel Debugger

We envision transforming the output window from its current form, which often involves navigating multiple panes and simplistic text views, into a rich, interactive experience. This will provide context-sensitive information, tailored to the specific file and line of code that you're working on. The new UX will not only offer helpful suggestions but also a more intuitive and efficient way to interact with our tools.

In addition to these UX improvements, we are equally committed to improving and expanding the capabilities of Wallaby, Quokka, and Console Ninja. Keeping pace with the latest updates in Node, Bun, various testing frameworks, and the rapidly evolving web technologies remains a crucial part of our mission. Our team is dedicated to ensuring that our tools are not just keeping up but also leading the way for tooling in the JavaScript/TypeScript ecosystem.

2024 is set to be a year of significant advancements and we are excited to bring these developments to our community.


Thanks for reading! If you have any feedback, please reply to this email.

If you don't already, follow us on Twitter to receive our latest news and updates.

Regards, Simon McEnlly

Copyright © 2024 Wallaby.js, All rights reserved.