Announcement: PyCharm 3.1 has been released!

We’re happy to announce the immediate availability of PyCharm 3.1, a minor update for our intelligent Python IDE that’s still full of new features. PyCharm 3.1 is available as a Professional Edition or the free and open-source Community Edition.

Download PyCharm 3.1 for your platform now!

We are sure you’ll enjoy many improvements. We’ve done our best to bring the latest updates and improvements from the Python world and Web technologies to PyCharm while still maintaining the stability and robustness that you have come to expect.

For this new PyCharm 3.1 release we have improved and optimized different parts of PyCharm, including new features from the underlying IntelliJ Platform, which is constantly being enhanced. PyCharm now supports the latest Python 3.4 and Django 1.6, and offers refined Google App Engine support.

What’s new?

Python 3.4 support

PyCharm 3.1 now supports Python 3.4 with all of its new libraries and features. Now you can switch to the new interpreter with confidence and enjoy all the advantages of the latest Python.

Django 1.6 support

PyCharm 3.1 is more complete with support for the latest Django 1.6. All bugs that appeared in the new Django version are now fixed, so nothing should stop you from updating your development environment.

Google App Engine enhancements

Google App Engine support has been refined in a few places. Notably, Google App Engine run configurations have been unified with those for Django. Second, GAE integration now works fine with user authentication (with username and password). We also sneaked in a few new specific inspections to provide even better code assistance.

Hopefully these new features will really improve your development processes and your user experience.

Some other highlights in this release include:

- Enhanced Vagrant support backed up with provider selection and plugin management:

 

 

 

 

 

 

 

 

 

- Local terminal now includes draggable and improved terminal tabs, supports splits and other extremely useful features:

 

 

 

 

 

 

 

 

- New optimized language injections for formatted and concatenated SQL strings:

General workflow optimizations:
- Python skeletons generation process (code insight engine) is now moved to background – so there is no time consuming modal window any more that prevents you from coding just after adding a new interpreter! Note that code inspection errors are not shown during this process:

 

 

 

 

 

 

- Python interpreter is now autodetected, and in case no interpreter is available PyCharm does not highlighting code errors. All this allows you to start coding with minimum delay.

Some performance optimizations:

Since releasing PyCharm 3.0 we started investing more in performance improvements and optimizations. This update includes just a few: better and faster resolve into heavy binary modules like PyGTK and PyQT, and performance fixes when editing large *.po files.

Stay tuned for more generic performance enhancements in the next PyCharm release!

New UI and Platform features:

As we said earlier, one key benefit of v3.1 is that it includes the many benefits and bug-fixes of the latest IntelliJ Platform.

- New PyCharm interface
It’s even more minimalistic and functional, with the toolbar and tool window buttons hidden by default. You can always bring it back by using View | Toolbar and View | Tool Buttons (or just the special icon in the left-bottom corner).

- Lens Mode
Hover the mouse over a warning, error strip or just some section on the scroll bar with the mouse, and PyCharm will show you the source code fragment annotated with the warning/error message:

- Search Everywhere
Chances are you already take advantage of Go to Declaration, Navigate to Class/File/Symbol, Find Action and other advanced navigation features. Then you’ll love the brand new powerful Search Everywhere to find a class, file, action or even an IDE setting, always using the same action. Just try it by pressing Double-Shift:

- Speed Search
The new Speed Search makes easier to navigate over the items thanks to highlighting matches:

- Navigate to folder
You can navigate to a folder just as quickly as to a file, by using the Navigate to File action ( Navigate | File… ):

 

 

 

 

 

 

 

- Better performance with faster Find Usages and Navigate to actions, and more responsive editor during indexing. Frequently used symbols now appear in the results of Find Usages faster than before.

- Improved Find in Path action with the ability to search over comments and String literals (you can search over the project using specific scopes):

- New fast and powerful log viewer for Git and Mercurial:

- Support for Subversion 1.8 (via the native client).

- Even more Database tools and SQL support improvements.

- Retina support in JDK 7 (more information).

- And much more. (See the IntelliJ IDEA 13 what’s new page for more information)

Check what’s new in PyCharm 3.1 on our web site and download the IDE for your platform.

For the details on the differences between Community Edition and Professional Edition, please see Editions Comparison.

PyCharm 3.1 Professional Edition is a free update for everyone who purchased their license after February 4, 2013. As usual, a 30-day trial is available if you want to try PyCharm as your new Python/Django IDE.

Develop with pleasure!
JetBrains PyCharm Team

 

Posted in Release Announcements | 18 Comments

PyCharm Release Candidate 3

Happy Friday everyone,

Today, PyCharm delivers the third release candidate of the upcoming PyCharm 3.1. Despite the fact that we intended to release PyCharm 3.1 on this week, we hit into a couple of critical bugs after the RC2 announcement. Luckily we’ve already fixed them, so today we are announcing the updated RC build – PyCharm Release Candidate 3.
Those critical bugs that have been fixed in PyCharm 3.1 RC3 and a few other can be found in Release Notes.

Download PyCharm 3.1 Release Candidate 3 for you platform from the Early Access Preview page.

Please provide your feedback and file any arising problem to our public tracker.

The final version will be available next week This last RC is intended for verifying no showstoppers will creep into the final release of PyCharm 3.1.

Develop with Pleasure!
PyCharm Team

Posted in Early Access Preview | 3 Comments

The last PyCharm 3.1 Release Candidate 2

Yes, it’s that time again! After a few days of bug fixing and careful testing since previous PyCharm 3.1 RC we are so close to the final PyCharm 3.1 release. Since the upcoming release build is going to be very stable, we decided to give it an additional spin. So today we are announcing the availability of the second and most probably the last PyCharm 3.1 Release Candidate.

The last couple of days we’ve been only fixing bugs. So no any new functionality in this build. The complete list of bug fixes can be found in the Release Notes.

Please download this final PyCharm 3.1 Release Candidate 2 for your platform from the EAP page and give it a try. Should you encounter any problems with this release, please report them to our public tracker immediately.

The final release of PyCharm 3.1 was planned for this week. Hopefully, if no major problems arise we’ll announce it tomorrow!

Develop with Pleasure
-PyCharm team

Posted in Early Access Preview | Leave a comment

Announcing the PyCharm 3.1 Release Candidate

We’re happy to announce that the PyCharm 3.1 Release Candidate is now available. We are now approaching the final steps towards PyCharm 3.1 final release which is planned to be released soon depending on your feedback.
Generally speaking, feedback on the previous EAP build #133.673 has been positive and we believe the Release Candidate will be even better. That’s why we invite you all to try it out. Please take it for a spin and give us feedback. The PyCharm 3.1 RC build is available for download from the Early Access Preview page.

This build includes some code insight fixes, a bunch of performance enhancements and one more portion of fixes making Python formatter compliant with PEP8. The complete list of those and many other fixes can be found in the Release Notes.

We hope that there will be no major bugs, but anyway, should you encounter any problems, please report them to our public tracker.

Stay tuned, follow us on twitter and develop with pleasure!

-PyCharm team

Posted in Early Access Preview | 8 Comments

[Live Webinar] Python for the C# Developer, February 6th

PyCharm logoJoin us Thursday, February 6th, 17:00 – 18:00 GMT (check other time zones) for our free webinar, Python for the C# Developer with Michael Kennedy.

If you use C# and .NET, you may be surprised to find out how many of the features that you love also exist in Python (often first). Python is a wonderful language. It is a clean, high-level language which values readability over many trade-offs.

You can build web applications serving billions of monthly page views. You can build cross-platform GUI applications such as DropBox. You can access amazingly powerful database servers such as MongoDB and SQL Server.

Did you know many of the things you absolutely love about C# exist in Python too?

  • Lambda expressions – check;
  • Foreach loops – check;
  • Rich class library – check;
  • Iterators – check;
  • And there are more!

Come learn about all the things you love from C# and see how they are accomplished in Python. Space is limited; please register now.

There will be an opportunity to ask questions during the webinar. The recording will be available within a week after the webinar.

Mathias VerraesMichael Kennedy is an author, an instructor, and the technical curriculum director at DevelopMentor. He is a co-creator and lead developer for LearningLine, DevelopMentor’s online training platform. Michael is an experienced software developer and trainer passionate about .NET, MongoDB, Python and anything to do with the web. He is the author of DevelopMentor’s MongoDB and Python courses and a member of the MongoDB Masters community.
Posted in Webinar | Leave a comment

The PyCharm 3.1 EAP build #133.673 is available

Today we published the PyCharm 3.1 EAP build #133.673. Download it from the PyCharm’s Early Access Preview (EAP) page. Hopefully this is the last EAP build before the final preview build – the PyCharm 3.1 Release Candidate!

The PyCharm 3.1 release itself is going to be out soon depending on your feedback. So please help us make the release faster and better – and if any problems arise, please file an issue to our public issue tracker.

So, what’s new? While the PyCharm 3.1 EAP build #133.673 is primarily consists of bug-fixes, among those most notable are fixes related to type inference, test runner and python formatter (the full list of changes is available here), we sneaked in a few performance optimizations as well:

1. Now PyCharm works better when resolving into heavy binary modules like PyGTK and PyQT, thanks to a new binary modules skeletons generation process. Previously all binary module auxiliary data was preserved in a single file. Now PyCharm splits data across smaller chunks, thus making code completion and other code insight features to work a bit faster.

2. We’ve fixed performance problems with editing large *.po files. Hopefully, now everything should work just fine.

For the complete list of changes in this build, please see the Release Notes.

A patch update will be available from within the IDE soon in case you are updating from the EAP update channel. For those who want this build asap, please download the full installation source from the EAP page.

Develop with Pleasure!
-PyCharm team

Posted in Early Access Preview | Leave a comment

PyCharm 3.1 EAP (build 133.551)

Christmas has come and then New Year and then Orthodox Christmas. And after all the holidays we are ready to present you the new build of PyCharm 3.1 Early Access Program!

Among numerous changes the most notable are:

  • Vagrant support has been enhanced to allow you to use providers and manage pluginsNew Vagrant Settings
  • Skeletons generation process is now moved to background – so no time consuming modal window that prevents you from coding just after adding a new interpreter any more! Note that code inspection errors are not shown during this process.Background skeletons generation

The build is downloadable from the EAP page.

As always your feedback is welcome in our public bug tracker – YouTrack.

Develop with pleasure!
-PyCharm team

Posted in Early Access Preview | Tagged , , | Leave a comment

[Video] PyCharm Web Magic: Building a Pinterest Clone

PyCharm logoOn Thursday, December 12th, we held our webinar, PyCharm Web Magic: Building a Pinterest Clone in 60 Minutes with John Lindquist.

While the live webinar went without a hitch, we encountered technical problems with the recording that prevents us from publishing the video. We apologize for any inconvenience and would like to strongly recommend that you attend the live events whenever possible.

John has graciously recorded and published to JetBrains YouTube Channel a condensed screencast version of the webinar to accommodate the many requests that we have received. Watch him build a Pinterest Clone in less than 25 minutes!

PyCharm Professional Edition provides much more than just your standard Python development tools. John Lindquist will demonstrate the workflow and tools to make using databases, Flask, HTML, CSS, and JavaScript a breeze by building and deploying a Pinterest clone. Come learn many of the tips and tricks PyCharm provides to turbocharge your daily tasks.

Keep up with the latest PyCharm news on our blog and follow us on Twitter @PyCharm.

Develop with Pleasure!
PyCharm team

Posted in Screencast, Video, Webinar | 11 Comments

Announcing The PyCharm 3.1 EAP Opening

The PyCharm team is pleased to announce the availability of the first PyCharm 3.1 preview build 133.291 being available under JetBrains PyCharm Early Access Program (EAP).

The installation artifacts have already been published on our EAP page. The PyCharm 3.1 Preview build includes a lot of new features and improvements, most notably a new version of the underlying IntelliJ platform (aka latest IDEA 13 Platform). Also this build introduces a number of recently added PyCharm’s unique features/benefits, including:

- Significantly improved Google App Engine support


- Django 1.6 support

- Draggable and improved terminal tabs


- Language injections for formatted and concatenated strings

- Improved code insight and autocompletion

For further details, please see the Release Notes.

As was stated above, the notable detail of this build is that it’s based on new IntelliJ platform that brings a lot of common bug fixes and such gorgeous benefits:

- The new PyCharm interface
It’s even more minimalistic and functional with the toolbar and tool window buttons hidden by default. You can always invoke View | Toolbar and View | Tool Buttons (or just special icon on the left-bottom) if you would like to get it back.


- Lens Mode
Hover the mouse over a warning, error strip or just some section on the scroll bar with the mouse, and PyCharm shows you the source code fragment annotated with the warning/error message.

- Search Everywhere
We are sure you are taking advantage of Go to Declaration, Navigate to Class/File/Symbol, Find Action and other advanced navigation features, but why not to use a brand new powerful Search Everywhere to find a class, file, action or even an IDE setting always using the same action? Just try it with invoking Double-Shift.


- Speed Search
The new Speed Search makes it easier for you to navigate over the items thanks to highlighting matches.

- Navigate to folder
You can navigate to a folder just as quickly as to a file, by using Navigate to File action.

- Better performance with faster Find Usages and Navigate to Actions, and more responsive editor during indexing. Frequently used symbols now appear in the results of Find Usages faster than before.

- Improved Find in Path action with ability to search over comments and String literals (you can search over the project using specific scopes).

- New fast and powerful log viewer for Git and Mercurial.

- Support for Subversion 1.8 (via the native client).

- Even more Database tools and SQL support improvements.

- Retina support in JDK 7 (more information).

- and much more…

Download the PyCharm 3.1 Preview build 133.291 for your platform from project EAP page and please report any bugs and feature request to our Issue Tracker.

Patch-updates from officially released 3.0.x versions of PyCharm will be available soon, be sure you have EAP update channel enabled in PyCharm update settings. For those who wants 3.1 ASAP, please get a full copy of PyCharm 3.1 Preview.

Develop with pleasure!
-PyCharm Team

Posted in Cool Feature, Early Access Preview | 14 Comments

Announcing PyCharm 3.0.2

We’re excited to announce the general availability of PyCharm 3.0.2. The PyCharm 3.0.2 release is the second update release of JetBrain’s latest 3.0.x series Python IDE.

Thanks everyone for extensive testing and problem reporting. You helped us a lot. All fixes go to both free and open-source PyCharm Community Edition and advanced PyCharm Professional Edition. So as a recap, some notable highlights of this release include:
- Terminal fixes for Windows
- Remote interpreters fixes
- Test runner for Django 1.6 fixes
- Formatter, VCS fixes and other

For further details on the bug fixes and changes, please consult the Release Notes.

PyCharm 3.0.2 installation sources can be found on PyCharm Download page.

As always, please report any problem you found in the issue tracker. Doing so you’re helping us making the best Python IDE ever.

If you would like to discuss your experiences with PyCharm, we look forward to your feedback on our public PyCharm forum and twitter.

Develop with Pleasure!
-PyCharm team

Posted in Release Announcements | 12 Comments