This release introduces support for PHP 8.4, allowing you to tinker with the latest advancements in our favorite language!
We've also added a built-in Testbench driver, making it possible to use Tinkerwell seamlessly inside your PHP packages that use orchestral/testbench
for testing—a great productivity boost for every package developer.
Additionally, this update fixes an issue with trailing slashes in default projects on Windows when opening a dump line in the editor. PHPStan status messages during indexing are now als hidden.
We also have updated the built-in Laravel to the latest version, which is 11.34.2.
⚠️ Please note that this version drops support for PHP versions lower than 7.4.
The latest Tinkerwell version comes with a few handy new features to enhance your productivity.
We've improved tab handling–by right-clicking an open tab, you can now choose to close this tab, all others, or the ones to the right.
If you're working with Docker, you will be happy to learn that you can now set an "auto-connect" flag for your projects, along with the container and working directory information. When you open a new tab with this project, Tinkerwell will automatically attempt to connect the tab to the running Docker container.
We also have updated the built-in Laravel to the latest version, which is 11.23.5.
The latest update of Tinkerwell allows you to enable debugging in tabs to jump right into your IDE's debugging session. Please note that your development setup must run on Laravel Herd to enable this feature.
Developers on macOS can now limit the folders indexed by the language server by using indexer.exclude_patterns
in a .phpactor.yml
config file in their project root.
We also have updated the built-in Laravel to the latest version, which is 11.15.0.
We improved some parts of the UI and fixed a bug where the Detail Dive output was not expandable in some constellations. Renaming tabs that are connected to Docker is also working properly now.
We have updated the built-in Laravel to the latest version, which is 11.15.0.
This update introduces the possibility to highlight magic comments in the editor, allowing you to see their results even faster. We also fixed a bug that prevented license operations for users with a broken PATH and added double-click handling for custom themes.
We have updated the built-in Laravel to the latest version, which is 11.12.0.
This version of Tinkerwell introduces a feature that indicates if you are connected to a Docker container or Vapor inside the tab bar. In addition, project snippets are now sorted by file order within the corresponding project.
We also fixed an output error with magic comments and a misleading editor error highlight regarding Laravel Eloquent models.
We have updated the built-in Laravel to the latest version, which is 11.10.0.
This Tinkerwell update adds support for importing use statements within the editor, allows you to configure quote styles when prettifying your code, and adds a number of fixes and overall improvements. Furthermore, we have updated the built-in Laravel to the latest version, which is 11.7.0.
.phpactor
files - this no longer happensdd
with multiple variables caused Tinkerwell to only show the first variable in a specific configurationThis Tinkerwell update significantly enhances stability and responsiveness for data-intensive requests.
Additionally, it now supports query logging for applications that connect to a Microsoft SQL Server database.
We have also resolved a bug that caused array keys to be missing in dd
outputs.
Furthermore, we have updated the built-in Laravel to the latest version, which is 11.5.0.
This update introduces a new command to Tinkerwell which lets you open the current project in the editor of your choice – just visit the advanced settings to get started!
Once you've configured your editor, you can also click the file path on a detail dive card to directly navigate to the dump
or dd
location within your project code.
The output of dump
and dd
commands has been enhanced for both local and Docker projects.
Furthermore, we have addressed an issue where the Heredoc syntax was incorrectly formatted if the closing delimiter was not followed by a semicolon.
Tinkerwell now also ships with a built-in Radicle driver and we also updated the built-in Laravel to the latest version, which is 11.4.0.
This version of Tinkerwell includes highlighting support for the HEREDOC syntax as well as an update to the built-in Laravel, which is now verison 11.2.0. We also tweaked some internals and fixed some minor bugs for edge cases.
Laravel 11 is out now and this release of Tinkerwell brings it into your hands as well! Have fun tinkering around with the latest additions to the framework in version 11.0.3.
This release also introduces the ability to manage nested log files. For example, if you have a performance folder in your logs directory, you can dig right in from the Log Viewer.
Additionally, several bug fixes have been implemented, improving output parsing and rendering as well as the handling of invokable actions.
This release fixes a bug with the query formatting in Detail Dive.
This weeks version brings a few quality of life updates to Tinkerwell.
Per request of many users, we removed the Command/Control+S
shortcut for running code since it may happen that your muscle memory of saving code results in running code you haven't intended to (yet). If you miss this shortcut - feel free to remap the »Run Code« shortcut to your custom choice in the Preferences!
In addition to that, using the arrow keys in custom keymappings is now possible.
Empty tabs now close immediately even if you have »Ask before closing tab« enabled.
We made the output more robust when it comes to application bootstrap errors and improved the rendering of the Detail Dive cards.
We also updated the built-in Laravel to the latest version, which is 10.46.0.
The latest version of Tinkerwell ships with Detail Dive support for MailMessage
- the return type you get when you send out a notification.
Logs are now select- and copyable and we fixed a bug that caused flickering when flipping the pages in the log viewer.
In addition, this update improves the output when using the default app panel for WordPress apps.
We also updated the built-in Laravel to the latest version, which is 10.43.0.
The latest version of Tinkerwell ships with a CLI helper for all darwin-based platforms which allows you to open Tinkerwell with the current working directory right from your terminal. In the Advanced Settings, install the CLI helper. After that, type tinkerwell <your path>
or just tinkerwell
for the current directory and off you go!
This version also adds support for the log viewer in Shopware, Wordpress and Magento applications. If your app stores logs in a different directory than default, you can now specify the logs path in a custom driver. For more information about that, checkout the beyondcode/tinkerwell driver repository.
We also updated the built-in Laravel to the latest version, which is 10.42.0.
Tinkerwell slides smoothly into the new year!
First up, we've introduced the ability to edit existing snippets. This much-requested feature allows you to refine your snippets you have saved in Tinkerwell.
Additionally, we've added the option to set a custom shortcut for opening preferences which comes in handy especially for folks with non-QWERTZ/Y keyboard layouts.
We also added the start time of a script in the Time / Memory
tooltip in the footer. This addition, coupled with the existing time and memory information, gives you more insight into your script's performance.
We also updated the built-in Laravel to the latest version, which is 10.40.0.
This Tinkerwell update ships with a new theme - get ready for Christmas! This theme comes in a snowy version as well and is perfect for these cozy winter coding sessions.
We also updated the built-in Laravel to the latest version, which is 10.38.0.
We're excited to share the latest updates in Tinkerwell 4.4.0, designed to make your coding experience even more fluid.
Tinkerwell now comes with an automatic code prettification feature that activates before execution, ensuring that your editor remains sleek and tidy. Of course, if you don't want that, you can disable this feature in the settings.
We've also addressed and resolved a bug that was obstructing SQL bindings from being displayed in the SQL Detail Dive. In addition to that, we fixed the opening of links in the HTML preview of Mailables.
We also updated the built-in Laravel to the latest version, which is 10.37.1.
We improved the Detail Dive output in case something in your application goes wrong and fixed an old documentation link.
We also updated the built-in Laravel to the latest version, which is 10.34.2.
In this release, we've addressed an issue affecting the output for Vapor connections.
We also updated the built-in Laravel to the latest version, which is 10.32.1.
Introducing the first feature release for the latest Tinkerwell major version—hope you're enjoying the ride!
In this update, we fixed a bug that resulted in a false output when the terminal configuration on the connected machine contained errors. Additionally, we've fine-tuned the performance of Detail Dive output, particularly in scenarios involving queries rich in output and fixed a bug where the line number of the last return value was not correct.
We also updated the built-in Laravel to the latest version, which is 10.31.0.
It's been 1 1/2 years since the release of Tinkerwell 3.0, and we're excited to announce that Tinkerwell 4.0 is now available!
Tinkerwell 4.0 redefines the way you work with your local and remote PHP applications with the new Detail Dive output mode. Version 4 also introduces an improved table view, graph view, a log viewer, AI code completion, Docker via SSH support, custom theme support, customizable shortcuts and much more!
Learn about all the new features on tinkerwell.app.
The team is heavily focused on the upcoming major release for Tinkerwell 4!
To ensure you can tinker with the latest Laravel version in the meantime, we updated the built-in application to version 10.25.1.
When you close the last tab using the shortcut, the Welcome tab now appears instead of shutting down the Tinkerwell window. We implemented this feature in response to feedback from numerous users who desired functionality similar to that of VS Code. Additionally, we've addressed an issue where Tinkerwell wouldn't operate correctly if the path to the PHP executable on Windows included a space.
We also updated the built-in Laravel to the latest version, which is 10.21.0.
Dive deeper into your application with the all-new Panels feature! Panels offer a structured view of specific app details, making it easier to glean insights at a glance. Customize panels based on your needs and seamlessly integrate them into Tinkerwell. Check out the new documentation for custom panels to learn how.
With this version, we deprecate the contextMenu()
method in custom drivers. Use appVersion()
to provide version information instead. For SetCode
, refer to the snippets feature, as seen in the documentation: https://tinkerwell.app/docs/3/advanced-usage/snippets
We also updated the built-in Laravel to the latest version, which is 10.19.0.
We've made the Collision error handler optional to better suit your specific project needs. We understand that some projects - for example WordPress - are often laden with multiple plugins that generate numerous PHP notices and warnings. While these typically don't affect the site's functionality, they would be caught by the Collision handler. To avoid this, you can now enable or disable Collision globally from the preferences. It's turned off by default for WordPress projects, but if you wish to enable it for a particular project, you can do so using a custom driver.
In addition, we've resolved a bug that opened the Mac menu for some users when using the shortcut for commenting a line (Shift + CMD + 7).
We also updated the built-in Laravel to the latest version, which is 10.17.1.
We fixed a bug that displayed a false error that no valid PHP binary was found.
In addition to that, Tinkerwell now supports custom php.ini
files per version for Laravel Herd.
We also updated the built-in Laravel version to 10.16.1.
Tinkerwell version 3.28.0 is here!
We improved the speed when opening preferences, thanks to the implementation of a new font loading mechanism. In addition, we have updated the Shopware and WordPress drivers to ensure optimal compatibility and functionality with the latest versions of these platforms.
To freshen things up, this version introduces a new icon set.
We also updated the built-in Laravel to the latest version, which is 10.15.0.
We're excited to introduce Collision Support for Tinkerwell!
Collision offers error reports that help you to quickly identify the mishap in your code by providing a comprehensive error stack and even a snippet of the code causing the issue. Now this great functionality is also available in Tinkerwell! Just watch out for your next new Exception()
💥
In addition, we've addressed a bug that was causing difficulties when working with Hoa dependencies on Windows.
We fixed a bug where not all assigned snippets of a remote connection were visible and updated the built-in Laravel to the latest version, which is 10.13.5.
We improved the history search speed, fixed a minor bug with the display of project names in Snippets tabs and also updated the built-in Laravel to the latest version, which is 10.12.0.
Share code snippets with your teammates for specific projects via the project repository. Create snippets with names and descriptions, and Tinkerwell will automatically load them when you connect to the project.
We also updated the built-in Laravel to the latest version, which is 10.10.0.
Tab handling improves a lot with this new version! You can now duplicate Tabs by hitting the shortcut CMD/CTRL+Shift+D, by the menu action or via the command palette. It's now also possible to rename tabs for the session by double clicking on them and to close a tab with a tap on your middle mouse button - if you have one. ;)
This version also fixes a bug where table mode would return an error when the code contained a opening PHP tag.
This update introduces a delightful new theme to Tinkerwell: Kew! The crisp, plant-inspired colors are perfect for the upcoming spring.
Moreover, this update has also resolved some bugs in the editor, allowing users to once again exit Multi-Cursor mode using the ESCAPE
key.
Additionally, we have updated the built-in Laravel to its most recent version, 10.6.1.
This update introduces a delightful new theme to Tinkerwell: Kew! The crisp, plant-inspired colors are perfect for the upcoming spring.
Moreover, this update has also resolved some bugs in the editor, allowing users to once again exit Multi-Cursor mode using the ESCAPE
key.
Additionally, we have updated the built-in Laravel to its most recent version, 10.6.1.
We updated the version of the default Laravel to 9.50.2 and added a menu option to save the editor output to a file.
We updated the version of the default Laravel to 9.48.0 and improved context menu of the editor.
We've added a new shortcut that allows you to quickly switch between the horizontal and vertical editor layouts. Simply press CTRL+.
to switch between layouts.
We also improved the editor search. Previously, the only way to close the search was by clicking on the X button, but now you can use the ESC key to close the search. This small change will save you time and make the search feature more intuitive to use.
We also updated the built-in Laravel to the latest version, which is 9.47.0.
Fixed an issue when trying to evaluate code on Vapor with PHP 8.2.
We've updated the built-in Laravel to version 9.43.0 and added a brand new winter theme: Snow Forest. The shades of blue and green will remind you of a peaceful walk through a winter forest, adding a cozy and relaxing touch to your Tinkerwell experience. We hope you enjoy the new theme! ❄️
The size of the history entries stack is now customizable and defaults to 150. Please consider that the history is written on your hard drive, so too high numbers might have an impact on it 😉 Also keep in mind that reducing the history size to a smaller number results in the loss of the oldest entries.
You can now clear the list of recent folders in Settings → Advanced.
We also updated the built-in Laravel to the latest version, which is 9.38.0.
A hoorray for your muscle memory: The shortcut CMD/CTRL+S
now also runs code instead of triggering the Save dialogue. Of course you can still save a piece of code via File > Save File
.
The port of the PHP language server is now configurable and we improved the feedback of the language server.
We also updated the built-in Laravel to the latest version, which is 9.36.2
The first commands are available via the Open Anything feature now. Just hit CMD/CTRL+Shift+P
and start typing the name of the command you search for. Type Open default Laravel
to open the built-in default Laravel app. If you want to see all commands, you can list them by typing cmd
.
For now we focus on commands that speed up your workflow - for example opening the Connection Manager, the built-in default Laravel or changing the working directory.
Tinkerwell has changed a lot in the past few months - for the better! The tool is more flexible and can run with many different setups and frameworks and so it's time to hide the default Laravel icon from the toolbar to clear up the minimal UI. The project is still there and opens with every new tab if you don't set a custom default project. If you have a custom default project, you can still access the built-in Laravel by opening it via the Open Anything feature with our new command Open default Laravel
.
Tinkerwell version 3.9.0 brings two new themes to you: Laracon Light and Laracon Dark! We hope that brings you in the mood for this weeks Laracon Online, which airs on Wednesday, September 14th at 2:45pm CEST!
We also updated the built-in Laravel to the latest version, which is 9.28.0.
Enter
or Cmd/Ctrl+Enter
for a new tab). You can of course still copy/paste a snippet in the current tab regardless of the new assignment by using Shift+Enter
.Carbon
class for improved output.With this version we're introducing the command palette to Tinkerwell! Open anything by hitting CMD/CTRL+Shift+P
- search for a recent folder, connect to a remote host or access that snippet that you use every day. We're planning to add more features soon, so if you have any ideas, let us know on Twitter (@beyondcode).
wsl.localhost
in pathsStarting with version 3.4.0 of Tinkerwell, the app no longer requires you to choose containers based on an existing docker-compose file. The updated Docker settings allow you to pick any of your running Docker containers to use for tinkering. Less configuration - more code runs!
You can now configure individual PHP versions for each of your (local) projects. Simply select the PHP binary that Tinkerwell should use for a given tab. Tinkerwell will remember this setting the next time you re-open the folder.
NULL
would cause the app to become unresponsiveAfter two years, it's finally time to say goodbye to the 2.x versions of Tinkerwell. Tinkerwell 3 is here and drastically improves upon every aspect of Tinkerwell 2 by introducing autocompletion, magic comments, automatic code coverage, new output modes, first-party support for Docker within WSL, custom SSH agent (like 1Password) support, a brand-new user interface and a lot of other bug fixes and usability improvements.
Check out what's new on tinkerwell.app
Improved look & feel for SSH connections section
Colored connection bar in editor footer, matching your current SSH connection (enable in Settings > Advanced)
Duplicate SSH connections
Updated built-in Laravel to 8.82.0
We're introducing the Snippets feature to save often used code and helpful templates!
You can access your Snippets via the sidebar, the menu bar or by hitting Cmd
+ B
on Mac or Ctrl
+ B
on Windows or Linux.
Learn more about Snippets in the documentation.
Cmd
+ Y
on Mac or Ctrl
+ I
on Windows or Linux.
You can find out more about the history in the docs.Ctrl
+ ,