JetBrains Upsource 2.5 is released!
We have some exciting news for you today as we've just released Upsource 2.5!
Our code review tool is now significantly faster and noticeably smarter. Upsource introduces a redesigned Review page, smart email notifications with a reply-by-email option, discussion labels, a brand new Branches page, and of course a number of improvements in the IDE plugin.
Check out the release notes to learn more.
Eager to try the new version? Download it here!
JetBrains Upsource Team
Updates for all JetBrains Toolbox products as new licensing model is launched
Today is a big day because we’ve updated the whole JetBrains Toolbox which includes all our desktop tools, and also launched our new subscription-based licensing model for these products.
Here is a short summary and highlights of each update:
- IntelliJ IDEA 15 — adds many new features related to debugger, coding assistance, built-in tools, support of languages and frameworks and more.
- PhpStorm 10 — brings improvements in PHP language support, editing experience, debugging, code analysis, and many other powerful features.
- WebStorm 11 — adds support for TypeScript 1.6, Flow and Angular 2, integration with Yeoman, and thorough improvements.
- PyCharm 5 — brings an outstanding lineup of new features, including full Python 3.5 support, Docker integration, Thread Concurrency Visualization, and more.
- AppCode 3.3 — adds support for Xcode 7, Objective-C generics and multiple Swift 2 features.
- CLion 1.2 — introduces Google Test support, productivity features for CMake, C++ debugger performance improvements, new VCS features and more.
- RubyMine 8 — brings improved experience in managing gems with Rbenv gemsets and a better Bundler, faster debugger and more.
One important addition that JetBrains Toolbox makes possible is a special 'All Products' plan allowing you to use any product from the list depending on your current needs.
Note that you do not have to switch to the new model immediately. Your valid upgrade subscription still works and will work until its expiration date. After that you will be able to switch to the new model.
You are welcome to check JetBrains Toolbox pricing and terms & conditions at jetbrains.com/store. Please contact us if you have any questions.
PyCharm Edu 2: Simple is better than complex
Please welcome PyCharm Edu 2, the newest release of our free and easy-to-use IDE for learning and teaching programming with Python. Inspired by the motto, "Simple is better than complex" from The Zen of Python, PyCharm Edu 2 introduces an even simpler user interface with brand new features to help novice programmers become professionals more quickly than ever before.
What’s New in PyCharm Edu 2?
For novice programmers:
- Simplified step-by-step debugger
- Inline debugger
- Simplified UI
- Temporary Python Scratch files
- Quick Python packages installation
For course authors:
- Various course creation improvements
- Integration with Stepic, a learning management platform
Please see the what's new page for more details, learn how Pycharm Edu works and don't wait a moment longer — Download PyCharm Edu 2 and start you journey with Python programming today! For more details and learning materials, visit the PyCharm Edu website and check out the Quick Start guide to get rolling.
The JetBrains Team
Welcome AppCode 3.2 release!
Today we are happy to share with you that AppCode 3.2 is officially available. We've put a lot of effort into this release to bring you better Swift development experience and a host of Swift productivity features.
Let's see what's on board!
- With more accurate code resolve for Swift and mixed Objective-C and Swift code, you can rely on AppCode 3.2's code completion, find usages, navigation and Rename refactoring. You will also be happy to hear that custom Swift frameworks are resolved correctly now, meaning that code completion and other features will work for them as well.
- Swift string interpolation is now handled correctly, with symbol name properly highlighted and completed.
- To speed up your Swift development, use the Override/Implement feature and override functions/implement protocols in one step.
- Quick Documentation for Swift shows not only the standard Apple documentation and your own documentation comments, but also classes, protocols, functions, signatures, and even the inferred type for constants and variables.
- Take the new debugger for Swift for a spin in AppCode 3.2.
- Objective-C users can benefit from nonnull/nullable annotations (from Xcode 6.4).
- A range of C++ parser improvements have made it into this release.
- The update brings many general improvements as well, including a compact one-side view for comparing revisions, the Distraction-Free mode, and more.
There are several other important changes. First, UI Designer has moved into an optional plugin. Second, we offer a separate distribution package targeting OS X Yosemite users with custom bundled JDB, based on JDK 1.8, which includes fixes from the JetBrains team for several annoying problems appeared in JDK. Read more about that.
And last but not least, please note that AppCode 3.2 officially supports Xcode 6.4 on OS X 10.10 and Xcode 6.2 on OS 10.9. We've already shared some explanations in an earlier post talking about the release candidate.
Finally, please note that this update is free for all AppCode users with an active license subscription! To download the release build, please visit our site. For a more detailed overview, visit the What's new in AppCode 3.2 page.
JetBrains AppCode Team
Welcome ReSharper 9.2, ReSharper C++ 1.1 and More ReSharper Ultimate Updates
A new update to JetBrains ReSharper Ultimate is now available for download! This update includes ReSharper 9.2, dotTrace 6.2, dotCover 3.2, dotMemory 4.4, dotPeek 1.5, and ReSharper C++ 1.1.
ReSharper 9.2 highlights include:
- Improved support for Visual Studio 2015 RTM. ReSharper 9.2 refines integration with Visual Studio 2015 RTM, addressing issues discovered in versions 9.1.2 and 9.1.3.
- Support for Windows 10 Developer Tools. ReSharper 9.2 provides code completion for API checks and supports new Windows 10 specific XAML constructs.
ReSharper 9.2 is already aware of such TypeScript 1.6 features as local types, abstract classes, type predicates,
asyncfunctions and methods and the
awaitoperator. Moreover, Go to type of symbol navigation option is now available from the Navigate to menu.
- Run configurations. This is a brand new feature that allows you to create, manage, and execute multiple run configurations in a single solution. A run configuration lets you run, profile or debug a project, a static method or any executable file. For static methods, a run configuration can be quickly created right in the editor. You can create multiple run configurations depending on your needs and preferences. If you have dotTrace installed and integrated in Visual Studio, you can launch profiling from the same Alt+Enter pop-up menu.
ReSharper C++ 1.1 comprises the following enhancements:
- Google Test support. ReSharper C++ 1.1 introduces a unit test runner for Google Test that lets you invoke tests and test cases contextually from the editor. Similar to the mainline ReSharper, it comes with Unit Test Explorer and Unit Test Sessions tool windows to view, group, filter and run unit tests, as well as to create and manage unit test sessions. You can also add individual tests to sessions right from the text editor, via the Alt+Enter contextual menu.
- Includes Hierarchy view helps visualize dependencies between #include directives.
- Improved support for C++ core features includes inline namespaces (С++11), binary literals and digit separators (С++14).
- New live template macros for specifying expected types, expected variable names and the current namespace in new live templates that you create for your code bases.
- Two new refactorings: Introduce namespace alias and Introduce field. Introduce namespace alias refactoring is available via Refactor this menu and can be applied to the initial occurrence or to all occurrences by selection. Introduce field refactoring allows to create a new field based on a selected expression, initialize it with the expression or from the constructor, and replace occurrences.
- New code inspections to detect not implemented inline functions, redundant inline specifiers on a function definition and functions that can be const, as well as quick-fixes for these inspections. Automatic import now works with macros as well.
- A set of performance improvements, most notably ensuring that quick-fixes are immediately available on solution load.
All other ReSharper Ultimate tools have been enhanced as well:
- dotTrace 6.2 is highlighted with:
- Analysis of incoming HTTP requests in Timeline mode to make your web applications faster.
- Support for predefined run configurations to instantly profile any part of your code on the spot.
- Updated command line tools supporting additional profiling functionality.
- dotCover 3.2 integrates with ReSharper 9.2 and provides a set of bug-fixes.
- dotMemory 4.4 is notable for:
- Letting you optimize memory usage with less effort, by getting snapshots automatically when a specified condition is met.
- Improving the Sunburst diagram for easier navigation in Visual Dominators view.
- dotMemory Unit framework 2.0 receives a stand-alone launcher for continuous integration, and extends the list of supported unit testing frameworks.
Download the updated ReSharper Ultimate as a single installer and give it a try!
CLion 1.1 released: Improved C++ parser, LLDB on OS X, and code style settings
After the 1.0 release excitement, joy and celebrations, we've spent the summer polishing the current feature set and introducing a couple of useful additions. Today we are happy to roll out CLion 1.1, the new version of our cross-platform IDE for C and C++! Download it and try right now! If you have a CLion license, your subscription is still valid and you can get this version absolutely free.
We know you have great expectations of CLion, confirmed by tons of feature requests in our tracker, and we try our best to meet them. With v1.1, we searched for a good balance between stabilization, performance and new features. Here's how it finally looks:
- Improved C++ parser: After collecting your feedback on v1.0, we performed a massive overhaul of the C++ parser. There are many tricky cases in modern C++ when, despite identical syntax, code constructs differ semantically depending on the context. So now, CLion 1.1 understands your code more accurately. The parser overhaul also brings performance improvements.
- The default debugger on OS X is now LLDB, bundled into the distribution package. GDB is still an option you can select (either the bundled or custom one).
- Code style settings: CLion 1.1 introduces many new settings that help you stay compliant with your preferred code style guidelines, from indents for class members and visibility keywords to settings for preprocessor directives. Besides C and C++ specific code style settings, the new version also brings you code style settings for CMake.
- Popular code style schemes: In case you prefer a well-known code style like Google, Qt, GNU, Stroustrup, or a braces-only style, apply them to your own configuration with CLion 1.1 in Editor | Code Style | C/C++ settings.
- File extensions: .hpp or .hxx? .cpp or .cxx? Whichever you prefer, you can now configure source and header files extensions and use them while creating C++ class, C/C++ source or header files. Reorder the list of possible combinations to have your favorite one on top and to use it as the default.
JetBrains Team http://www.jetbrains.com ""
YouTrack 6.5: Issue Tracker Designed for Development Teams
Today we bring you YouTrack 6.5 featuring a number of integrations and revamped Administration and YouTrack configuration. We've redesigned these areas keeping your user experience as our main priority.
The latest release also introduces:
- Integration with BitBucket and GitLab
- Upsource integration
- One-click Jira import
- Project Wizard
The following parts of YouTrack have been enhanced as well:
- GitHub and TeamCity integration
- Dashboard, mailbox integration and workflow
- Bug-fix versions included in the license
- Mention @username notifications
For more details visit the What's new page. Get YouTrack 6.5 to start enjoying better user experience in addition to the awesome issue tracking your development team is already used to. The latest version is available for download or cloud registration.
Hub 1.0: Single Entry Point for All JetBrains Teamware
Please welcome Hub 1.0, our brand new user management tool that works as a single entry point for all JetBrains teamware, including YouTrack, Upsource and TeamCity. Hub is absolutely free for an unlimited number of users, forever.
Connect YouTrack and Upsource with Hub to get:
- Single sign-on to YouTrack and Upsource
- Unified user and permission management
- Dashboard with widgets from all the tools
- A project wizard that creates and links appropriate projects in all tools
- Tools connected out of the box
TeamCity will join the club with a special Hub plugin very soon. Please stay tuned for more news.
TeamCity 9.1 released: Improved Versioned Settings, enhanced .NET support, security upgrades, and more.
As of today, TeamCity 9.1, the latest version of your favorite Continuous Integration and Deployment server, is available for download.
This minor release comes with a lot of big improvements. Here is what's new:
- Major improvements in Versioned Settings:
- Create true historical builds, reproducing any of your builds at any point in time, dated back to as long ago as your VCS allows
- Different settings in different branches for storing different builds steps and parameters in different branches, and applying them when needed
- Personal builds with personal settings let you test-drive custom project settings, and apply them if a build is successful
- Perforce and Subversion are now supported for Versioned Settings, adding to the previously available Git and Mercurial
- Enhanced support for .NET tools:
- Support for NUnit 3.0 and guaranteed compatibility between all upcoming features of NUnit and TeamCity
- VS 2015, MSBuild 2015, MSTest 2015, Powershell 5, TFS 2015 are fully supported, even before their official releases
- MSTest and VSTest are combined into a single Visual Studio Tests Runner and supported out of the box
- TeamCity 9.1 comes with pumped up security, introducing unidirectional Agent-Server communication which lets your agents establish a secure HTTPS connection with the server. 20+ important security improvements have also been implemented.
- UI and usability improvements
- Reorder projects to better represent your actual project structure
- Reorder charts in a way that's most convenient for you and your team
- Coloring and URLs in build logs makes it easier to spot important details in logs
Develop with Pleasure!
PhpStorm 9: Progress. Advance. Develop.
PhpStorm 9, the next big release of our IDE for PHP and web development, is already here. Make faster progress with PhpStorm 9's refined editing and debugging experience, deeper code understanding, advanced productivity boosts, and complete support for remote development:
- PHP Language & Editing Experience: Includes postfix code completion for PHP, partial PHP 7 support, advanced code understanding (Introduce parameter refactoring, advanced PHP type inference, support for persistent language injections, and new inspections and intentions), and other enhancements.
- New Debugging Experience: Inline debugger for PHP and debugging workflow enhancements (php.ini can be opened from settings, and debugger config validation has been enhanced).
- Remote Development: Remote edit, PHP Code Sniffer and Mess Detector via remote PHP interpreters.
- Many improvements related to frameworks and tools.
- A range of new and updated third-party plugins available in the PhpStorm plugin repository.
- Application dependency diagrams
- V8 profiling for Node.js apps
- Simultaneous tag editing
This release also borrows many features and improvements from IntelliJ Platform, such as Distraction Free Mode, diff viewer with one-side viewer mode, VCS improvements, database tools update, HiDPI support for Windows and Linux, an updated look-and-feel of Editor tabs, and more goodies.
Don't miss our a webinar overviewing the new features and improvements in PhpStorm 9, scheduled for July 22nd, 14:00 GMT. Click here to join the webinar.
Upsource 2.0 Introduces IDE Plugin, Streamlines Code Review
Meet a major update to repository browser and code review tool from JetBrains: Upsource 2.0 is now available for download.
If you have an existing license to Upsource 1.0, then 2.0 would be a free upgrade for you. If you don't have an existing license, note that a 10-user plan is free anyway.The new Upsource release comes with numerous improvements across many areas including code review process, support for version control systems, and managing reviews from within the IDE. Here are some of the highlights of the release:
- Upsource 2.0 delivers an IDE plug-in for code review that works with IntelliJ IDEA, WebStorm, Android Studio and more IDEs built on the IntelliJ platform. The plug-in helps submit revisions for review and manage the code review cycle, shows review comments and allows creating new comments right from within the text editor.
- Upsource 2.0 adds support for SVN branches along with Git and Mercurial branches. Other improvements in terms of VCS include support for Git and Mercurial tags, as well as setting up multiple VCS repositories in a single Upsource project.
- If your team is into Java development, you should know that Upsource 2.0 brings Java code inspections, navigation and search to Gradle-based projects in addition to Maven that was supported earlier. Upsource 2.0 can also compare Java code usages across revisions with a new action called View usages diff.
- Upsource 2.0 streamlines managing code reviews and taking part in them. For example, reviewer suggestions help authors find and assign appropriate reviewers faster. For reviewers, Upsource provides a new control that helps show or hide revisions in a review: when new revisions are added to the review, a reviewer only sees the diff of those new revisions without having to re-read previously changed code.
- Collapsing unchanged fragments and opening the side-by-side diff in a full-screen popup help drastically decrease the amount of code that a user has to look through when inspecting changes between any two revisions.
- Multiple improvements to the commenting system include live comment preview, persisting comment drafts, and adding inline comments to the Review timeline for a quicker overview of things to be improved within a review.
The JetBrains Team
PyCharm 4.5: All Python Tools in One Place
Please welcome PyCharm 4.5, a new important release of our intelligent IDE for Python, Django and Web development that unites even more tools and features together, working smoothly in one place to bring a unique development experience.
The key features in this release include:
- Python Profiler Integration
- Inline Debugger
- matplotlib interactive mode
- Ignore Library Files and Step into My Code debugger options
- Navigation From Variables View
- New and re-worked manage.py tool for Django projects
- Improved Django 1.8 code insight
- Bulk move refactoring
- New refactorings: Convert to module & Convert to package
- Significantly improved IPython Notebook integration with the new IPython Notebook console
- Temporary Python Scratch Files
- Initial support for Python 3.5
- Distraction-free mode
- And even more
The JetBrains Team
We thought you’d be interested to know that RubyMine 7.1, an important update to our intelligent Ruby on Rails IDE, is now available for download.
RubyMine 7.1 is focused on better integration with Puppet for managing project infrastructure, while also improving your web development experience. The following features are on board:
- Better Puppet integration: With all the new features of Puppet 4, resolving externally defined symbols, and Puppet environments.
- Improved CoffeeScript support: ?= operator, better navigation and formatter, and improved support for destructuring arrays and objects.
- TypeScript 1.4 & 1.5 support and built-in compiler: Support for union types, let and const keywords, as well as decorators and ES6 modules; compiling to JS code with all the errors highlighted in the editor on the fly.
- Move class/module refactoring: This new refactoring moves a Ruby class or module to its own file, creates a hierarchy of directories, and adds a 'require' statement to the source file.
- Distraction-free mode: A minimalistic UI mode option with no toolbars, tool windows or tabs; ideal when you just need to focus on nothing but code.
- Simultaneous HTML tag editing: As you edit an opening HTML tag, RubyMine takes care of the closing one.
Other notable updates include Ruby 2.2.x debugger, faster Vagrant commands, Phusion Passenger 5 support, and HiDPI support for Windows and Linux.
To learn more about RubyMine 7.1, please visit our What’s New page.
You can buy or renew your RubyMine license on our website. This update is free for you if you have an active upgrade subscription valid as of April 15th, 2015.
The JetBrains Team
CLion 1.0 has finally arrived!
We are really excited today to tell you that CLion 1.0, the very first release of our cross-platform C/C++ IDE, is here!
Webinar - CLion: A Modern C++ IDE If you’d like to first see CLion 1.0 in action, and learn how you can benefit from using it, consider joining our free webinar on May 6, 2015. Register today to save your seat.
CLion 1.0 Features Read on for an overview of what’s inside CLion 1.0:
- Compatible with 64-bit Linux, OS X, and 64-bit Windows.
- GCC/G++ and Clang support on OS X and Linux;
- MinGW 32/64 3.* or Cygwin 1.7.* on Windows.
- Bundled toolchains: CMake 3.1.2 and GDB 7.8 (except for Cygwin on Windows).
- CMake support, including:
- Propagating CMake settings to the IDE, using CMake as a project model in CLion.
- Automatic CMake changes handling.
- Auto-Completion for CMake commands.
- CMakeCache editor.
- Powerful editor with autoformatting, multiple cursors, and smart completion.
- A range of one-click navigation options.
- Code generation features to save your time while coding.
- Reliable refactorings, including Rename, Change Signature, Extract Function/Constant/Define/Typedef, Pull Members Up, Push Members Down, and more.
- Integrated debugger.
- Integrates with most popular version control systems, including Subversion, Git, GitHub, Mercurial, CVS, Perforce (via plugin), and TFS.
- Terminal and Vim-emulation mode (via plugin).
- Keyboard-centric approach, with lots of popular keymaps supported and the ability to customize them.
The JetBrains Team
ReSharper C++ is released along with updates to JetBrains .NET tools
We have just finalized a joint update to our .NET tools, added the first ever public version of ReSharper for C++, and the new release of ReSharper Ultimate is now available for download!
This update consists of ReSharper 9.1, dotTrace 6.1, dotCover 3.1, dotMemory 4.3, dotPeek 1.4 and ReSharper C++ 1.0, a new product to join our ReSharper Ultimate family.
In addition to 700+ fixes, ReSharper 9.1 highlights include:
- Improved support for Visual Studio 2015 and .NET 4.6. ReSharper 9.1 integrates actions based on Visual Studio Roslyn, so when you want to make changes to your code, you can choose either ReSharper or Visual Studio to do it for you, all from the same Alt+Enter menu.
- Better C#6.0 support that makes it easier to migrate an existing codebase to C#6.0. In addition to language constructs such as static usings and exception filters, we have added support for string interpolation and the nameof() operator. To simplify migrating your projects to C#6.0, ReSharper now offers quick-fixes to transform your code in the scope of a file, project or the whole solution.
- A new Evaluate expression context action that allows previewing the results of code execution right in the editor. For example, you can see how an exception message will look like at runtime, or check whether an expression returns the value it's supposed to return.
- Improved code completion: we have implemented a new mechanism that lets you order items by relevance so that the best fitting options are suggested higher in the code completion popup list.
- Find types on NuGet. When you have a type or namespace used inside your project that can’t be resolved to referenced libraries or packages, ReSharper can now search for this type or namespace in the NuGet package gallery, display the list of matching packages and easily download and install the package that you choose.
- New Source Templates that can be created anywhere in the code of your project as extension methods and might be very handy in case you need to produce some repeatable code that is only relevant in your current project or solution.
The other .NET tools in ReSharper Ultimate have been enhanced as well:
- dotCover 3.1 improves support of MSTest and WinStore tests and ships numerous fixes for console tools.
- dotTrace 6.1 receives the long-awaited support for SQL queries in Timeline profiling mode. Now you can determine exactly how long a particular query executes and which method runs the query.
- The rich set of informative views in dotMemory 4.3 is extended with Dominators sunburst chart. A quick glance at the hierarchy of dominators tells you which objects are crucial and how memory is retained in your application.
- Welcome dotMemory Unit: the state-of-the-art .NET memory monitoring framework. You can now extend your unit tests with the functionality of a memory profiler. Please check this blog post for more details.
- dotPeek 1.4 adds support for Visual Studio 2015 and C#6.0.
In addition to these upgrades to our .NET tools, we are rolling out the inaugural release of ReSharper C++. A separate product for C++ developers who work in Visual Studio, ReSharper C++ inherits most features of ReSharper including its powerful navigation, coding assistance and code generation. To learn more, please visit the ReSharper C++ web site.
Download ReSharper Ultimate featuring ReSharper C++ and give it a try!
The JetBrains Team
This 10th anniversary release strives to meet your highest expectations, including language and technology support, fast performance and powerful features:
- Application dependency diagrams: This new feature in spy-js allows you to visualize and explore your app structure based on the runtime data.
- V8 profiling for Node.js apps: Capture and analyze V8 CPU profiles and heap snapshots to eliminate performance bottlenecks and fight memory issues.
Other noticeable updates include brand new Distraction-free mode, improved Grunt integration, simultaneous HTML tag editing, project-wide Dart code analysis, and HiDPI support for Windows and Linux.
IntelliJ IDEA 14.1 is Here
We’ve worked hard this year to bring you IntelliJ IDEA 14.1, a fresh update for your favorite Java IDE.
Most parts of the IDE have been enhanced in one way or another:
- We’ve added debugger capabilities to the built-in decompiler introduced in IntelliJ IDEA 14.
- Please welcome the brand new Extract Functional Parameter refactoring. Some existing refactorings have been extended as well, including Extract Method, Make Static, Change Signature, and Safe Delete.
- Try out the brand new Distraction Free Mode for better focus, and take advantage of HiDPI support for Windows or Linux.
- If you develop for Android, you’ll appreciate all the enhancements and new features brought into v14.1 from the latest Android Studio.
- Groovy compilation now works much faster.
- We’ve reworked the Gradle tool window.
- Git and Mercurial log viewers have been improved.
- The update brings advanced support for Spring Boot and initial support for Bnd/Bndtools projects.
- V14.1 introduces initial support for Docker.
- Database tools offer multiple consoles per data source, now with a schema switcher, local history, and easier access.
- For improved code generation, you can now customize templates for equals/hashCode and getter/setter methods
- The HTML editor has been extended with a cool new option for simultaneously editing both opening and closing HTML tags.
The JetBrains Team