JetBrains Newsletter

June 2021

TeamCity 2021.1 brings brand-new build runners for Kotlin and Node.js, improves integration with Perforce, and allows build triggers that define parameters to be used inside build scripts. Main server responsibilities can now be transferred to secondary nodes in the runtime with minimum downtime. There are also multiple updates to the Sakura UI and much more.

MPS 2021.1 introduces support for Java annotations and adds lots of VCS improvements, Apple Silicon support, and much more.

We’ve started a new release cycle and opened our traditional Early Access Program! Join in and be the first to preview the new features and significant fixes that IntelliJ IDEA 2021.2 will bring.

Introducing the new and improved YouTrack plugin for IntelliJ-based IDEs! Integrated with your favorite JetBrains IDEs, the plugin provides powerful time-tracking capabilities and easy access to your issues in YouTrack.

Watch the talks presented by 14 community speakers on topics like C#, F#, GraphQL, Blazor, gRPC, Dapper, working with databases, debugging, refactoring, and more!

Release and Company News

YouTrack Now Integrates with GitLab CI/CD →
YouTrack now integrates with GitLab CI/CD, suggests similar issues in YouTrack Lite, adds rich text formatting in YouTrack Classic, and comes with a renewed Image editor.

TinyGo for Tiny Applications. Discover a New Plugin for GoLand →
Do you use TinyGo to code for microcontrollers? If so, check out the TinyGo plugin! With features like code completion and auto-imports, it is sure to make your coding job easier. It's an open-source project, too, so feel free to contribute.

Gradle IntelliJ Plugin 1.0 →
The core tool for IntelliJ Platform plugin development — is now 1.0. Read more about what's new and get familiar with the migration guide.

Jetpack Compose for Desktop M4 →
Milestone 4, the latest version of Compose for Desktop, comes packed with features to help you build even better Kotlin desktop applications with modern, declarative user interfaces based on Google’s modern toolkit.

Kotlin Roadmap Update →
We've just updated the Kotlin public roadmap to reflect our plans for 2021 and beyond. This update covers how the language, tooling, and ecosystem will evolve in the upcoming year.

ReSharper C++ 2021.2 Roadmap →
The ReSharper C++ team shared what it plans to work on during the 2021.2 release cycle. Among other things, you can find modernizing inspections, type conversion hints, and a new Inline Function refactoring.

JetBrains Academy: New Projects and Topics in May →
Check out our new and improved projects and topics for Java, Python, Kotlin, and Frontend Developers tracks, as well as new topics for the Fundamentals and Math sections of the Knowledge map.

Under the Hood: A Day in the Life of a WebStorm Developer →
Have you ever wanted to learn what it takes to be an IDE developer? Read our blog post to find out.

JetBrains Mono Added to Google Documents →
In December 2020 JetBrains Mono was released on Google Fonts, and now it has been officially added to GSuite. Use it to write code snippets in your Google Docs, or make a beautiful, branded presentation in Slides, or set the font size really small and make all your content fit nicely in Google Sheets. Don't think twice about using small font sizes with Mono — it specially supports them by design – but consider switching to Medium weight for more pronounced letter forms.

Early Access Program

PyCharm 2021.2 EAP →
We are starting to unveil what we are preparing for the main release of PyCharm 2021.2. Initial support for Pattern Matching, REPL mode execution for doctest in Markdown, and Python Console in Code With Me.

Rider 2021.2 EAP →
Try out our pre-release Rider builds with updates to C#, NRT inspections and quick-fixes, Unity support, and QuickDoc popup.

ReSharper 2021.2 EAP →
Check out our free pre-release ReSharper builds with updates to C#, NRT inspections and quick-fixes, support for the generated_code property from .editorconfig, and Pico brace style.

Additional EAPs Get Underway
New early access programs are also underway for CLion, DataGrip, DataSpellGoLand, Kotlin, PhpStorm, RubyMine, and WebStorm.

Technology Highlights

Java Annotated Monthly, June '21 →
We've got a variety of content including feature highlights from Java 16 and Java 17 (the upcoming LTS release) as well as links about our latest banter on whether you should comment your code.

.NET Annotated Monthly, June '21 →
Rachel Appel collected the latest .NET news, conversations, and tutorials from the community. 

C++ Annotated Monthly, May '21 →
Check out the May edition of C++ Annotated, which covers a few C++ proposals, news from tools and conferences, and some educational reading on building LLVM in 80 seconds and real-world bugs captured with AddressSanitizer.

PHP Annotated Monthly, May '21 →
A carefully selected collection of the latest news, articles, tools, videos, and streams from all around the PHP world.

Video and Podcast Series

JetBrains Connect: Public Speaking →
Join us on YouTube to learn about the difference between casual and professional speaking, how to get your first break, and more, with our experts Venkat Subramaniam and Hadi Hariri.

Talking Kotlin: Contributing to the Kotlin Compiler →
We talk to Jeffrey Van Gogh, Engineering Manager for Android Studio, and Mads Ager, Software Engineer and Tech Lead at Google. They work on the D8 dexer, the R8 shrinker, and the Kotlin compiler.

Early Access PyCharm: PyCharm and the Web →
We speak with Andrey Starovoyt from the WebStorm team and find out how the web has changed during his time with WebStorm. Learn how PyCharm Pro now supports everything from jQuery to React, as well as languages like TypeScript and even CoffeeScript.

Webinars and Online Events

Absolute Beginner’s Guide to Docker, June 24 → 
Join Jonathan Turner for our free live webinar. This session will give attendees the tools to help them push through the "getting started" hump.

Fireside Chat with the Delve Team, June 24 →
Let's have a look at the story of the Delve project together with the Delve team. We'll discuss how Delve became the official Go debugger, upcoming changes to the language, and their effect on the debugger.

CI/CD in the Cloud with TeamCity Cloud and Octopus Deploy, June 30 →
In this partner webinar, we will demonstrate how to create your first CI/CD pipeline in TeamCity Cloud, integrate it with Octopus Deploy, and then perform the deployment through Octopus Cloud.

C++Now 2021 Talk Recordings →
JetBrains is happy to offer you early access to C++Now 2021 conference recordings featuring insightful discussions about some of today’s hottest topics, like C++ ABI stability, CMake, and C++20 modules and concepts.

The Teaching Python Podcast: Teaching with PyCharm Edu →
In this recording, Valentina Kiryushkina talks about how to teach Python effectively with PyCharm Edu on the educational podcast Teaching Python with Kelly and Sean.

Learning Resources

Introducing Custom Issue Fields in Space →
Custom issue fields are now available in Space. Categorize, prioritize, and make your tasks more transparent for your organization. Add what's important for your workflow and filter your tasks later the way you need it.

Get Started With Profiling in IntelliJ IDEA →
Want to discover different ways to improve your app's performance? With the help of profiling tools that IntelliJ IDEA supports, you can find out what methods execute in your application and how long they take. To learn how to work with these tools, read our blog post.

What Are Run Targets & How To Run Code Anywhere →
Do you deploy your code in Docker, WSL 2, or SSH into a remote machine? Then GoLand 2021.1 has you covered!

7 Top Tips for Debugging C++ →
In this guest blog post, Greg Law from Undo shares a few top tips for debugging C++ code. Learn about conditional breakpoints, watchpoints, user-defined debugging commands in Python, and Time Travel Debugging.

Introducing RealTime Inspections in dotMemory Allocation Analysis →
Learn how to investigate memory issues with ease with the new and improved memory allocation analysis in dotMemory 2021.1.