5ab5traction5 - World Wide and Wonderful

Introducing Comma 2.0...

NOTE: There is an issue when opening existing Comma projects that were created in earlier versions. Please use New project from Existing Sources... rather than Open and make sure to select Yes when it prompts you about overwriting an existing .idea file in the project directory.

This release represents a major shift for the Comma project in many ways.

From the bottom of my heart, I want to express the deepest gratitude and thanks to Jonathan Worthington (jnthn++), Edument, and all past and future contributors to the Comma project. There's been so much effort put into this codebase and it was an honor to be able to work on it.

The most major change is the shift to the IntelliJ Platform Gradle Plugin 2.0. This allows Comma to be built (as a plugin) without cloning the intellij-community repo and downloading it's entire dependency tree!

This does seem to preclude building Comma as a standalone IDE, at least for the time being. That appears to be a different beast entirely and we will have to investigate that as the time and tuits allow.

Other major changes included updating the code to correct for broken and (some) deprecated API changes, as well as the significant cosmetic adjustment of migrating Perl6 to Raku. The latter should be almost entirely finished, but there might be some stragglers that I've missed.

Building should be as simple as opening this repository in IntelliJ IDEA (using version 2024.2 or greater), and selecting build > build from the Gradle build target options. Or, for more immediate gratification, you can select intellij platform > runIde.

Update: If you don't feel like building it yourself, you can now simply download the plugin zip from GitHub. From inside IntelliJ IDEA, open the Settings > Plugins, find the gear icon, and select Install Plugin from Disk....

Next steps:

Happy hacking! :D