JetBrains Newsletter

November 2019

KotlinConf 2019 Live Stream

This year the community will have full access to all the KotlinConf sessions. On December 5-6, we will cover the four presentation tracks and have 12 insightful interviews with the speakers on our KotlinConf 2019 Live Stream. Sign up for reminders to make sure you don't miss anything!

IntelliJ IDEA Gets Educational

Learning or teaching programming? Please welcome IntelliJ IDEA Edu — a new flavor of the IDE joining our Community and Ultimate editions. It is now available for preview in our IntelliJ IDEA Edu 2019.3 EAP.

A New IDE Plugin for Spark, Zeppelin and Hadoop

Try the preview of our brand-new IntelliJ IDEA plugin for working with Spark, Zeppelin, Hadoop, and other Big Data technologies.

Rider and ReSharper Ultimate 2019.3 EAPs Get Underway

Rider 2019.3 EAP is off and running with better performance, Docker-compose debugging, initial MongoDB support, and profiling .​NET Core apps on Linux and macOS.

ReSharper Ultimate 2019.3 EAP brings improved C# 8 support, new Type Name Hints, enhanced Xamarin support, better Clang-tidy integration, and more features for Unreal Engine 4 support.

Get GoLand at 30% Off and Support Two Non Profit Organizations

Get GoLand, Support Women Who Go and GoBridge, and Celebrate Go's Birthday!

On November 10, the Go language turned 10 years old. Congratulations to all the gophers worldwide! As our gift to the Go community, we are launching a fundraising campaign to support the Women Who Go and GoBridge non-profit organizations. Until November 22, buy GoLand at 30% off, and all (yes, ALL) proceeds will go to Women Who Go and GoBridge!

Product Releases and Company News

TeamCity 2019.1.5 fixes several security problems and other important issues. NuGet packages are now published completely to the NuGet feed, and the "Default credential provider chain" option is available again in the Amazon ECR connection settings.

JetBrains Toolbox App 1.16 introduces better Git integration with its smart extension for GitHub, GitLab, and Bitbucket.

EduTools Plugin v3.0 brings C/C++ support and better YAML configs for educators and adds new features for Stepik learners.

JetBrains Supports NumFOCUS-sponsored OS Projects — Open source projects supported by NumFOCUS can get free access to every JetBrains desktop product, including IntelliJ IDEA Ultimate, PyCharm, CLion, Rider, GoLand, and other IDEs.

Technological Highlights

C++ Annotated: March—October 2019 — A new edition of C++ Annotated is here with a look at conferences, recent releases, a brief overview of the spaceship and status_code proposals, an interview with Bjarne Stroustrup, learning pieces, and more.

Java Annotated Monthly: November '19 — In this month's edition we have tutorials for Java 13 features, news about Java 14 and beyond, plus the usual mix of interesting content that includes a bunch of articles about remote working.

.​NET Annotated Monthly: November '19 — Read through our recap of the latest news, tips, and tutorials from the .​NET community.

PHP Annotated Monthly: November '19 — Get the latest on PHP 7.4.0 RC 5, Xdebug 2.8.0, a critical vulnerability in PHP-FPM, and news from PHP Internals. There are also links for Laravel and Symfony, useful tools, videos, and podcasts.

Upcoming Events and Webinars

React + TypeScript + TDD in WebStorm, (Nov 19) — In the first of two parts, join our webinar with Paul Everitt to find out how to be more productive when developing React apps using TypeScript.

Rider Team is Coming to Paris (Nov 21) and Istanbul (Nov 30) — Do you want to learn about memory management in .​NET, how to use Rider (and ReSharper) more effectively, and how to become more agile by introducing feedback loops in your team? Then, these events are made for you.

Building an ASP.​NET Core App From Start to Finish, (Nov 25) — Join Rachel Appel and learn how to construct an ASP.​NET Core app from start to finish.

Data Engineering and Developer Tools for Big Data, (Dec 3) — Are you involved in data engineering or working with Big Data? Join Jeff Zhang of Alibaba Group for a live webinar on Apache Spark, Hadoop, Zeppelin, and other tools for Big Data.

KotlinConf 2019 Global — KotlinConf Global is a series of meetups organized by the community to watch and discuss the keynote and sessions from KotlinConf 2019. Organize your own KotlinConf Global event and get support from JetBrains.

Learning Resources

Meet Grazie: The New Plugin for IntelliJ-based IDEs — Grazie is a plugin for IntelliJ-based IDEs that provides intelligent checks beyond simple spelling mistakes and typos. It understands grammar rules and can warn you about inappropriate style.

Reactive Spring Boot — We've started a new tutorial demonstrating how Spring Boot, Kotlin, Java, and JavaFX can all work together. The first few lessons are now available and focus on creating a Kotlin service that publishes to a Java client via WebFlux.

Visual SQL Development with PyCharm — Maxim Sobolevskiy from the DataGrip team joined Paul Everitt to show how PyCharm's database features make light work out of SQL development. Watch the webinar recording on our blog.

Custom Postfix Completion Templates in GoLand — Go doesn't let you easily remove elements from a slice but GoLand has your back. Learn how to define and use Custom Postfix Completion items and extend the language and the IDE to suit your needs.

Debugging Rust Code in CLion — Take a closer look at how the IntelliJ Rust plugin cooperates with CLion when it comes to debugging your Rust applications. Start from the basics, and then dive deeper into debugger settings and additional options in detail.

C++20's Concepts — Concepts are one of the biggest features coming in C++20. The CLion team collaborated with Saar Raz, the author of the Concepts support in Clang, in order to merge his branch into our custom Clangd-based language engine, and started implementing some nice IDE features on top.

External Tools in Rider: Running an Executable as an Action — This blog post shows you how to set up external tools in Rider and how to run them.

Find Your Perfect Database Style — Learn about Rider's styling capabilities for database developers.

Better Xamarin Development with Rider for Mac — The recording of our October 8 webinar, Better Xamarin Development with Rider for Mac with Dylan Berry, is now available.

Build Chains: TeamCity's Blend of Pipelines — The second blog post in our series on creating and managing build chains in TeamCity explains how snapshot dependencies enable parallel builds.

Stop Bad Code from Being Promoted in TeamCity Build Chains — This guest blog post from our friends at OverOps describes how to integrate TeamCity with OverOps, a tool for static and dynamic code analysis.

Early Access Programs

IntelliJ IDEA 2019.3 — IntelliJ IDEA 2019.3 is now in Beta. Our focus for this release has been on performance and quality, but this hasn't stopped us from adding a few notable new features such as support for MongoDB and Project Reactor.

CLion 2019.3 — Two major features have landed in the latest EAP – Code Coverage with llvm-cov/gcov and support for Ninja and other generators in CMake.

PhpStorm 2019.3 — Be the first to try the latest added features like PHP 7.4 Arrow functions and WSL Support.

PyCharm 2019.3 — Full support for Python 3.8, completion for file paths, and MongoDB support are some of the features of PyCharm 2019.3 that you can already try in our EAP.

TeamCity 2019.2 — Meet the final EAP build of TeamCity 2019.2 featuring a redesigned Build Details page, a new DSL syntax for defining build chains, branch filtering for artifact dependency, and a new option to run personal builds with a patch in a unified diff format.

Our mailing address:
JetBrains s.r.o.
Na hrebenech II 1718/10
Prague 4 140 00
Czech Republic

Copyright © 2012–2019 JetBrains s.r.o.