AppCode 2016.2.2 EAP

Hi everyone,

Today we are starting the Early Access Program for AppCode 2016.2.2, new bug-fix update to the recently released AppCode 2016.2. Build 162.1889.10 is now available for download on our confluence page.

This build addresses the following important issues:

  • Regression in symbols building performance first appeared in AppCode 2016.1.3 (OC-13689)
  • Problem with building test targets in projects created in AppCode 2016.2.1 (OC-14056)
  • Issue with running tests for codesigned/sandboxed app (OC-12933)
  • Problem with creating new projects in Xcode 8 beta (OC-13877)
  • Problem with Swift file creation using File from Xcode template action (OC-11491)
  • Performance issue with completion in Objective-C (OC-13709).

There are also several fixes for C++ support recently implemented by CLion team and available in this build – read about them in this blog post.

The list of other fixes and improvements can be found here. Please, note that this EAP build requires an active subscription (or you can start a 30-day evaluation period).

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | Leave a comment

AppCode 2016.2.1 update is out

AppCode 2016.2.1 bug-fix update is available for download. If using AppCode 2016.2, you will get an automatic update notification in the IDE.

The summary of this update includes:

  • Improvements for error handling intentions, such as Add ‘catch’ clause, Add default ‘catch’ clause, Add try and others.
  • Override/Implement (^O/^I) popup now shows methods from extensions for Swift classes and doesn’t insert superclass @available attributes
  • Move/Subclass/Superclass/Pull Members Up/Push Members Down refactorings now work correctly (OC-13608)
  • Framework submodules imported using @import directive are now correctly resolved.
  • Fixes for debugger issues with breakpoints in project with symlinks (OC-13971) and Core Data entity properties (OC-13981).

There are also some improvements for symbols resolution in mixed Objective-C/Swift code as well as a couple of new formatting options for Objective-C. See them in the full release notes.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | 2 Comments

AppCode 2016.2.1 EAP, build 162.1628.35

Hi,

New AppCode 2016.2.1 EAP is ready and available for download on our confluence page. The patch update is also available if you are using previous EAP build.

This build addresses a significant regression in symbols building (OC-13885). If you experienced the same problem before, we encourage you to try this build and share your feedback with us.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | Leave a comment

AppCode 2016.3 roadmap

Hi everyone,

Today we are ready to share our future plans for the next AppCode major update.

Please note it’s a preliminary plan, so not all features listed below may be included in AppCode 2016.3.

The current plan is to include fixes related to performance, Swift 3 and Xcode 8 in one of 2016.2.x updates. All other features are scheduled for 2016.3 EAP which we plan to open around mid-September.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 10 Comments

New AppCode 2016.2.1 EAP, build 162.1628.11

Hi,

New AppCode 2016.2.1 EAP is ready and available for download on our confluence page. The patch update is also available if you are using previous EAP build.

The following important issues are fixed in this build:

  • Problem with symbols building appeared in the previous EAP build (OC-13991)
  • We implemented a workaround for unpleasant issue when Move/Subclass/Superclass/Pull Members Up/Push Members Down refactorings didn’t work correctly in Objective-C (OC-13608). For the moment we are leaving this ticket open to fix it properly in the future.
  • Issue when superclass @available attributes were inserted for methods when using Override/Implement (^O/^I) in Swift (OC-12982)
  • Issue with breakpoints in projects with symlinks (OC-13971)

There are also several improvements for mixed code including correct resolution for Swift nested classesnested enums and Swift functions annotated with @nonobjc in Objective-C, correction translation for Objective-C generic parameters in Swift and ability to find usages for Swift classes annotated with @objc.

In addition, several formatting fixes are available for Objective-C/C/C++ both for AppCode and CLion – read about them in this blog post.

Full release notes are available here. Please, note that this EAP build requires an active subscription (or you can start a 30-day evaluation period).

Important note: Currently we have a regression with symbol building in this build. We are working on it right now and will fix this issue before the 2016.2.1 update is released.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 3 Comments

New video: What’s New in AppCode 2016.2

Hi,

Video about new features and improvements in AppCode 2016.2 is here!

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | Leave a comment

AppCode 2016.2.1 EAP

Hi everyone,

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

The following fixes and improvements are included into this build:

  • We re-worked error handling intentions for Swift, such as Add ‘catch’ clause, Add default ‘catch’ clause, Add try and others, and fixed the most frequent false-negative cases when these intentions appeared in the correct code. Now they should work much better. Note, that still there are some known issues (such as OC-12898, OC-13830, OC-13857), and we’re planning to work on them in next AppCode releases.
  • Override/Implement (^O/^I) popup now shows methods from extensions for Swift classes.
  • Option for spaces inside dictionary literal key:value pair in Objective-C code style settings is replaced with two options for specifying spaces before and after colon separately. You can find them at the bottom of Spaces tab in the corresponding Code Style section in Preferences:
    colon
  • Framework submodules imported using @import directive are now correctly resolved.

As usual, C++ language support improvements implemented in the CLion are also available in AppCode. Read about them here.

You can install this build side-by-side with the stable version of AppCode. Please, note that this build requires an active subscription (or you can start a 30-day evaluation period).

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 1 Comment

AppCode 2016.2 released: Swift inspections and intentions, Introduce Variable refactoring, Live Templates, argument placeholders and more!

Hi,

AppCode 2016.2 is here, so download and try it right now! The patch update is also available if you are using previous 2016.1.3 or 2016.2 RC version.
2016.2 splash
Continue reading

Posted in Announcement | Tagged , | Leave a comment

New AppCode EAP, build 162.1236.3

Hi everyone,

New AppCode 2016.2 EAP is ready and available for download on our confluence page. The patch update is also available if you are using previous 2016.2 EAP build.

The following issues are fixed in this build:

  • Problem with launching applications on device in the latest EAP build (OC-13858)
  • ‘No associated Editor Document’ exception when editing the Swift code (OC-13737)
  • Blinking dialog when using AppCode 2016.2 with Xcode 8 beta (OC-13767)
  • Enum members are not resolved in optional pattern & inside for-case statement (OC-13219)

C++ users will be glad to know that ability to generate comparison, relational and stream output operators recently implemented in CLion 2016.2 is now available in AppCode – read about it in the corresponding blog post.

That’s it! Full release notes are available here.

Your AppCode Team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 1 Comment

New AppCode 2016.2 EAP brings Introduce Variable refactoring and argument placeholders for Swift!

Hi everyone,

New AppCode 2016.2 EAP is available for download with new great features on board! As usual, the patch update is also available if you are using previous 2016.2 EAP build.

Introduce Variable

This build brings one of the most important features from our roadmap – initial implementation of Introduce Variable refactoring for Swift. Let’s see how you can use it:

  • Select the expression you want to extract and press ⌘⌥V. AppCode will suggest the name automatically – you can use it or write your own:
    Step 1

Continue reading

Posted in Announcement | Tagged , , , , | 9 Comments