JetBrains Newsletter

July 2021

Kotlin continues to stay up to date with latest Java features such as dynamic invocations and to provide better interoperability with Java by adding support for Java's Lombok and JSpecify. We are also continuing our work of making the standard library consistent across platforms, as well as investing in Gradle tooling and the new JS IR backend.

Empower your institution by cultivating the motivation to learn and get unlimited access to JetBrains Academy for members of your organization!

Jupyter notebooks are arguably the most widely used tool in data science. However, when it comes to collaboration, resource management, and security, things aren't always straightforward. Learn how your data science teams can work together securely.

YouTrack 2021.3 comes with Timesheets, a major new time-tracking feature that makes it easier than ever to track, manage, and report time spent on tasks and projects. We've also added GitLab to the Import wizard and fully localized YouTrack into three more languages — Portuguese, Chinese, and Korean.

Learn what's new in Kotlin 1.5 and what's planned for future versions. The Q&A session also has answers to the most popular questions from the community.

Release and Company News

Meet Qodana →
Qodana is a code-quality platform that brings all the intelligence of IntelliJ-based IDEs and more to your favorite CI!

Toolbox App 1.21 →
Check out the new tool overview pages, improved performance, refreshed UI, and more.

TeamCity 2021.1.1 →
TeamCity 2021.1.1 resolves over 90 big and small issues. Plenty of them are related to improving the newly released features (such as Node.js runner and Elasticsearch) and fixing the build log representation in the Sakura UI.

Link Issues to Commits and Code Reviews in Space →
Want to let your team know that a fix is in progress ASAP? You can now link Space issues to code changes including commits, code reviews, and merge requests, and quickly track implementation progress.

Rider for Unreal Engine Updated With Significant Debugger Enhancements →
The recent and significant improvements to Natvis customization in Rider for Unreal Engine make the debugging experience much more pleasant. Learn the details from the blog post.

Edu Courses on JetBrains Marketplace →
Check out our educational courses on JetBrains Marketplace. Whether you're interested in learning Python, Kotlin, Scala, or Rust, our courses have got you covered. We’ll have more of them coming soon – stay tuned!

JetBrains Academy: New Projects and Topics in June →
We know how important it is for learning to be not only useful but interesting and fun, especially in the summer. So don't forget to add our new projects and topics to your summer checklist.

MPS in Academia →
Thanks to our vibrant community, which is quite active in academia, MPS has been the topic of multiple academic papers, research projects, and books over the past decade. We are happy to share our new 'MPS in Academia' page, which we've built to recognize community contributions.

New Kotlin Visual Style →
Kotlin has a new consistent visual style that is robust, iconic, and recognizable, and at the same time multifaceted and easily used.

Early Access Program

IntelliJ IDEA 2021.2 Beta →
Get the latest build and test all the features that will be available in the major release. Read this blog post to learn about the highlights.

CLion 2021.2 EAP →
Are you working on a GNU Autotools project? CLion can now detect and load them automatically. Check out the latest 2021.2 EAP builds.

GoLand 2021.2 Beta →
This build has new features for Go modules, a new option for formatting, and support for Go 1.17. There are also VCS updates, including the ability to sign commits with GPG, and new features for web developers.

dotMemory 2021.2 EAP →
Try out the latest improvements in dotMemory: re-worked allocation analysis views, more powerful filter options, and more.

PhpStorm 2021.2 EAP →
One-line array shapes definitions in PHPDoc will be supported in the upcoming release. Generics support is coming too.

ReSharper 2021.2 EAP →
We've prepared new inspections with quick-fixes for nullable reference types support. Learn about the most interesting changes that will be included in the upcoming release of ReSharper and Rider.

Rider 2021.2 EAP →
Try our new feature that makes it that much easier to transition your Visual Studio or Visual Studio code settings to Rider that much easier.

Technology Highlights

Java Annotated Monthly, July '21 →
July's roundup has Java news covering versions 11 through to 18, even though 17 isn't even out yet! There's a good chunk of Spring and automated testing content too.

.​NET Annotated Monthly, July '21 →
Rachel Appel shares the latest .​NET news, conversations, and tutorials from the community. This month features a great deal of F# content.

C++ Annotated Monthly, June '21 →
This edition covers the latest C++ language news, the C++ text formatting API, the detection idiom and macros in C++, third-party static code analysis plugins for CLion, and finally, what C can do that C++ can't.

Video and Podcast Series

JetBrains Connect: What does the future hold for IT events? →
Join us on YouTube to find out what our experts, Kevin McDonald, Chief Commercial Officer at Web Summit, and Maarten Balliauw, Developer Advocate & Team Lead in .​NET Advocacy at JetBrains, think.

Talking Kotlin: Kotlin at DoorDash →
Matt Anger, Senior Staff Engineer at DoorDash, walks us through how they embraced Kotlin on Android, their server-side backend services, migrating from monolithic implementation, and going all in with Kotlin.

Early Access PyCharm: Data Science →
A new episode of the Early Access PyCharm podcast has arrived. This time we are talking about the tools DataSpell, our new data science IDE, provides for data scientists.

Busy Plugin Developers, Episode 1 →
Watch the webinar recording to learn what’s new in the Gradle IntelliJ Plugin, the core tool for plugin development, to explore how the plugin-signing mechanism in JetBrains Marketplace works, and to see a demo of plugin UI testing.

Webinars and Online Events

FXGL: Cross-Platform JavaFX Game Engine for Java and Kotlin, July 21 →
Almas Baimagambetov, Senior Lecturer in Game Development at the University of Brighton, will talk about how you can use Java and Kotlin to create games using IntelliJ IDEA. As the creator of the FXGL gaming engine, he is the best person to demonstrate its capabilities.

Simple, Fast Frontends with htmx, July 22 →
htmx has taken off recently, and Carson Gross, its creator, is dropping by to explain the why, how, and what. With htmx, you use HTML - yes, HTML - as the organizing idea.

Absolute Beginner's Guide to Docker →
The recording of our webinar with Jonathan Turner is now available. It was designed for those who need a push past through the "getting started" hump with Docker.

Learning Resources

Discovering YouTrack: Time Tracking →
YouTrack helps you maintain time tracking records no matter which approach you and your team prefer. Learn more about the essentials of tracking and reporting time with YouTrack.

Clean up Your Space Packages Repositories with Retention Policies →
Tired of manually deleting packages you no longer need? Learn how to set up automatic repository cleanup using the package retention policies in Space.

Must-Have Rider Plugins for ASP.​NET Core Developers →
Check out this handy overview that covers extra icons, cloud, editor enhancements, user secrets, and more plugins for ASP.​NET Core developers.

Complimenting University Studies with JetBrains Academy →
How can JetBrains Academy benefit college students? What does it take to switch from Biochemistry to Computer Science? Find the answers to these and other questions in our interview with Joviane Bellegarde, a student at Northeastern University.

New MPS Book →
"Domain-Specific Languages in Practice", a new MPS book, is now available. It covers examples of projects being used in the industry, as well as experiences teaching MPS in academia.