AppCode starts 2016.3.2 EAP

Hi everyone,

Today we are starting the Early Access Program for AppCode 2016.3.2. Build 163.12024.2 is now available for download on our confluence page. Please note that this EAP build requires an active subscription (or you can start a 30-day evaluation period).

The following important issues are fixed in this build:

  • Problem with CocoaPods v1.2.0.rc.1 (OC-14782)
  • Freeze when running minimal Vapor sample (OC-14636)
  • Incorrect “Incompatible pointer types…” warnings in mixed Objective-C/Swift code (OC-12602)
  • Problem with alloc live template (OC-14551)

The full list of fixes and improvements can be found here.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | Leave a comment

AppCode 2016.3.1 update is out

AppCode 2016.3.1 update is available for download. If using AppCode 2016.3 or 2016.3.1 RC, you will get an automatic update notification in the IDE.

The highlights of this update include:

  • Xcode 8.2 and 8.2.1 support
  • SE-0092: Typealiases in protocols and protocol extensions (OC-13839)
  • SE-0039: Modernizing Playground Literals (OC-14385)
  • Support for @convention annotations in parser (OC-12735)
  • Fix for the issue with speed search in Override/Implement dialog (OC-14088)

The full list of fixes and improvements can be found here.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged | 1 Comment

AppCode 2017.1 Roadmap

Hi everyone,

Today we are ready to share our future plans for the AppCode 2017.1.

Based on our users feedback, we’ve decided to dedicate this release to refining AppCode. The main focus will be parsing and resolution correctness for Objective-C, Swift and mixed code, together with performance optimizations and Xcode support tasks.

Please note this is a preliminary plan, so not all features listed below may be included in AppCode 2017.1.

We are going to work on the following areas:

  • Swift:
    • Swift 3 and upcoming Swift 3.x support tasks
    • Resolution improvements (subtasks in OC-13714)
    • Performance issues (OC-11727, memory optimization)
    • Override/implement improvements (such as OC-14562 and OC-14414)
  • Objective-C and mixed code:
    • __auto_type support (OC-14428)
    • Completion performance
    • Navigation performance (such as OC-14449 and OC-12810)
    • Resolve issues related to Swift 3 support
    • Refactoring issues (such as OC-12219)
  • Xcode 8.x support tasks (OC-13906, OC-14170)
  • Navigation improvements for projects with multiple targets (OC-9050 and related)

We are planning to open 2017.1 EAP at the end of January. If you have any suggestions or questions, feel free to share them in the comments below.

Posted in Announcement | Tagged , | 11 Comments

AppCode 2016.3.1 RC

Hi everyone,

AppCode 2016.3.1 release candidate is out today. Build 163.10154.34 is now available for download on our confluence page.

We checked the compatibility with Xcode 8.2 / 8.2.1 and finally everything looks fine, so we removed the warning shown in the previous build. In case you find any problem, please report it to our tracker.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | Leave a comment

AppCode starts 2016.3.1 EAP

Hi everyone,

Today we are starting the Early Access Program for AppCode 2016.3.1, a bug-fix update to the recently released AppCode 2016.3. Build 163.10154.4 is now available for download on our confluence page.

This build brings the following new features and fixes:

  • SE-0092: Typealiases in protocols and protocol extensions (OC-13839)
  • SE-0039: Modernizing Playground Literals (OC-14385)
  • Support for @convention annotations in parser (OC-12735)
  • Fix for the issue with speed search in Override/Implement dialog (OC-14088)

The full list of fixes and improvements can be found here.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 4 Comments

AppCode 2016.3: first part of Swift 3 support, new formatting options, performance improvements, Create from usage for Swift and more!

Hi everyone,

AppCode 2016.3 is here, so download and try it right now! The patch update is also available if you are using 2016.2.4 version.
AppCode 2016.3
In this post we will cover the most important changes included. Let’s get down to it!
Continue reading

Posted in Announcement | Tagged , | 5 Comments

AppCode 2016.3 Release Candidate

Hi everyone,

Today we are glad to announce that AppCode 2016.3 Release Candidate (build 163.8703.1) is available for download. That means 2016.3 release is just around the corner!

The following issues are fixed in this build:

  • Displaying Swift instance variables in the debugger (OC-14513)
  • Problem with SourceKit inspections in some projects (OC-13999)
  • False spellchecker errors when using class member in C++ (CPP-8185)

We appreciate your feedback and comments, and if you find any bug at all, please file an issue in our tracker.

Note, that this RC build does not require an active AppCode subscription. The full list of fixes and improvements can be found here.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 17 Comments

New AppCode 2016.3 EAP: completion and code analysis performance

Hi,

This week brings a very important AppCode 2016.3 EAP build, as it contains significant performance improvements in areas essential for writing the Swift code.

Completion performance

We made performance optimizations for Swift completion in pure Swift and mixed Objective-C/Swift projects and re-worked some parts of our completion caching system. It means that completion in Swift projects should become much faster comparing to any previous 2016.3 EAP build.

SourceKit warnings and errors

We fixed an important issue in SourceKit integration which caused significant delays when showing warnings and errors in editor. Now this functionality should work much faster in general (note that there is an issue with some projects when SourceKit warnings and errors are not shown and we are still working on it).

In addition, we added support for precedencegroup keyword including highlighting, completion and formatting and fixed issue with NSLog output on macOS 10.12.1.

As performance improvements mentioned above are quite massive, we encourage you to try this build with your project and share your feedback with us either in comments below or in our tracker.

For the full list of fixes please see the release notes.

Download AppCode 2016.3 EAP

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | 14 Comments

AppCode 2016.3 EAP: improvements in Swift resolution performance, Swift 3 support in debugger and more

New AppCode 2016.3 EAP (build 163.7743.19) is available for download on our confluence page. If you are using previous 2016.3 EAP build, the patch update is also available.

Resolution performance

This build contains significant improvements in Swift resolution performance implemented as a first part of this task. It means that highlighting in Swift files should become faster and AppCode should use less CPU when editing Swift files in general. If you experienced any of the problems mentioned above before, we encourage you to try this build and share your feedback with us.

Note that we are still working on completion performance (OC-14065).

Swift 3 support

The following Swift 3 support features are included into this build:

  • Debugger fixes (OC-14432) related to Swift 3 collections rendering
  • SE-0077: Improved operator declarations (OC-14162)
  • SE-0040: Replacing equal signs with colons for attribute arguments (OC-14370)

Swift semantic highlighting

Another feature included into this EAP build is the semantic highlighting support for Swift language (OC-13894):

Swift semantic highlighting

You can turn it on in Preferences | Editor | Colors & Fonts | Language defaults | Semantic highlighting.

For the full list of fixes please see the release notes.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 12 Comments

AppCode 2016.2.4 EAP, build 162.2573.3

Hi everyone,

We are starting the Early Access Program for 2016.2.4 update and the first build is already available on our confluence page. Please, note that this EAP build requires an active subscription (or you can start a 30-day evaluation period).

This build delivers support for Xcode 8.1 and a lot of fixes related to Swift 3 support. Find them all in the full release notes.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | Leave a comment