Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > Developer Center > Downloadable Dev Tools from WWDC

Downloadable Dev Tools from WWDC
Thread Tools
Junior Member
Join Date: Sep 2000
Location: Washington State
Status: Offline
Reply With Quote
Jun 12, 2001, 11:41 PM
 
There is a downloadable disk image of the Dev Tools disk that was distributed at WWDC on the ADC Web site. ADC Online membership is free.

Now, does anyone have details on what was changed? The big deal that I can see is that there is a demo of WebObjects 5 on it (which expires 9/30/2001). What else?

Mr. Sharumpe
     
Grizzled Veteran
Join Date: Dec 2000
Location: MΓ‘laga, Spain, Europe, Earth, Solar System
Status: Offline
Reply With Quote
Jun 13, 2001, 12:28 AM
 
Here is the answer given by an Apple insider in the Cocoa development list:

"IB has several bug fixes and new samples that you should get"

Soo, it seems that we should get the update, but it is a huge download.
     
tie
Professional Poster
Join Date: Feb 2001
Status: Offline
Reply With Quote
Jun 13, 2001, 03:39 AM
 
Blah, Apple needs to work on their installer. Every time I left it alone it would just stall out. Hitting the "Pause" button woke it up so it could start going again. I had to do this at every single step. Maybe this is too much to ask, though.
The 4 o'clock train will be a bus.
It will depart at 20 minutes to 5.
     
Junior Member
Join Date: Sep 2000
Location: Washington State
Status: Offline
Reply With Quote
Jun 13, 2001, 08:52 AM
 
Originally posted by tie:
<STRONG>Blah, Apple needs to work on their installer. Every time I left it alone it would just stall out. Hitting the "Pause" button woke it up so it could start going again. I had to do this at every single step. Maybe this is too much to ask, though.</STRONG>
I had the same problem. I should have waited for the install to post this topic, though. Both IB and PB have great "what's new" docs that show when you run them the first time.

Mr. Sharumpe
     
Clinically Insane
Join Date: Nov 1999
Status: Offline
Reply With Quote
Jun 14, 2001, 07:26 AM
 
Apple's Installer has never been very good, ever since the Rhapsody days. Stepwise has some excellent articles on this; it all comes down to the piece of junk archiver they use (why, oh why, didn't the lawyers just let them use gnutar insteas of pax?).

Oh, well. In any case, for the sake of those of us stuck behind modems, what's new? Or are we not supposed to say that?
You are in Soviet Russia. It is dark. Grue is likely to be eaten by YOU!
     
Junior Member
Join Date: Sep 2000
Location: Washington State
Status: Offline
Reply With Quote
Jun 14, 2001, 02:16 PM
 
Originally posted by Millennium:
<STRONG>Oh, well. In any case, for the sake of those of us stuck behind modems, what's new? Or are we not supposed to say that?</STRONG>
Hopefully I don't get busted by Apple's over-active legal dept. for posting this, but this is from the PB release notes. I'll post the IB release notes next.


New features

• WebObjects 5.0 support

The main purpose of this release is to add support for WebObjects 5.0. WebObjects 5.0 now uses Project Builder as its main IDE instead of the old, obsolete, ProjectBuilderWO. Many miscellaneous fixes and additions have been made to support this. Some of these changes are very specific to WebObjects support, but many also affect any pure Java development or, in some cases, any development with Project Builder. Changes that affect things besides WebObjects are described below.

• Check syntax

Project Builder now supports checking the syntax of the file you're editing without invoking a whole build. There are limitations to this feature, currently, especially for projects that depend on generated source or header files since the main build system is basically short-circuited. However, for most projects it should work just fine. Check syntax can be invoked by clicking the little checkmark button in an editor's navigation bar, or by choosing the Check Syntax menu item in the Build menu. The command always acts on the file in the active editor, currently.

In this version of Project Builder, there is a limitation that prevents syntax checking from working properly while the project is being built. As a result, clicking the checkmark button or choosing the Check Syntax menu item while a build is underway currently does nothing.

• Implicitly included headers

There is now specific UI in the Build Settings tab of the target editor where you can list header files that will be implicitly included for every compilation unit. This basically maps the to "-include" option in gcc. Any existing -include options you may have in your OTHER_CFLAGS will be automatically extracted and added to this new list. Some IDEs, notably CodeWarrior, call this feature "prefix headers".

In addition to specifying one or more headers to be implicitly included, you can also mark one or more of them to be precompiled. Any marked headers will be automatically precompiled by the build system before your sources are compiled.

One common setup to get the most out of this feature will be to have two implicit headers. The first would contain any #defines that you need to set up globally for your project, and it would include any framework headers you need (such as &lt;Carbon/Carbon.h&gt;. The second header would contain any C++-specific includes or setup. The first header should be marked as precompiled. With this setup, you will be able to take advantage of precompiled headers for all the Carbon API even if you need to have #defines or other settings that would prevent you from being able to use the Carbon precompiled header that is shipped with the system. Note that, in addition to setting up as described above, you will also need to add "-cpp-precomp" to your OTHER_CFLAGS or OTHER_CPLUSPLUSFLAGS in order to get precomps used for C++ compiles.

• Persistent window positions

There are two new preferences in the general preferences pane that allow you to control whether window positions are remembered for project windows and for separate editor windows. By default separate editor window positions are remembered, but project window positions are not (when window positions are not remembered, newly opened windows cascade).

Separate editor window positions and sizes are stored as part of the per-user project info which means that it will only work for files that are part of a project and only if the project is actually open.

• Source Control Management improvements

There's a new SCM menu command that allows you to discard any changes you have made to a file and to check that file out fresh from the repository.

It is now possible to use SSH for client server CVS. There's no way to control this from the IDE, but if the environment variable that CVS uses for this is set in Project Builder's environment it will make sure to pass that along to the environment for cvs commands it invokes. In the future, we would like to fully support configuring of such options and handle logging in to the server and so on, but this should allow people to get by until such time as these features are added.

• Continuing after build errors

There's a new preference in the Build preferences pane to control whether a build should stop as soon as there's an error or not. If you set it to continue, it will try to continue as far as it can even when there are errors. Continuing after errors is often useful when porting a project for the first time since it allows you to get a big batch of errors in a bunch of different files in one build rather than continually having to iterate through building and fixing errors in each source file separately.

• Build phase configurability

You can now delete and re-add any kind of build phase. You can also reorder build phases by dragging them. This is an expert feature, and it is possible to make your target's non-buildable by doing this. For example, putting your Frameworks & Libraries phase before your Sources phase is a bad idea. But, for expert users, this can give you some flexibility. And, for targets that do not need a Resource Manager Resources phase, or a Java Archive phase, or whatever, you now can get rid of them.

• Build message parsing and display

The parsing and display or build messages has been improved. In particular, errors that occur in headers that are included through a chain of includes are now nested by this include chain so you can see not only what file the error was in, but who included it (recursively).

• Editing variable values in the Java debugger

There is now support for changing the value of variables through the debugger's variable listing. This support currently only works when debugging Java. A later release will add this support for C-based languages as well. Double-click a value to edit it.

• Documentation integration

An updated set of Carbon documentation that is properly indexed is included with this release. In the 1.0 version of Project Builder, Carbon doc lookup was broken due to this index being missing.

In addition, Project Builder now knows when there is documentation for a particular item and will only show book icons in the Definition find results for items that actually have documentation.

• Headermaps are no longer optional

The UI to control headermap use in the target editor is gone. Headermaps are now used for all projects. You should not notice any changes because of this.

Notable Bug Fixes

• Target bookmarks now remember the UI setup in the target editor. This means that as you flip back and forth between sources and targets in the editor, the selected tab, scroll position, and other details of the target editor setup will be remembered and restored. It also means that if you create bookmarks in the Bookmarks tab, they will remember the UI configuration at the time the bookmark was created.

• There were several leaks that were preventing editors from being fully disposed of when a project window closed. These leaks could cause a bug where opening a file after closing the last open project would load the file into the leaked editor and nothing would ever appear on the screen.

• The bug that caused the debugger not to launch the executable you are trying to debug if you had altered any of the Debugger preferences has been fixed.

• Cleaning a project no longer removes the entire ProjectHeaders directory (which could be inconvenient if you use a separate location for build products which is shared by several projects).

• A bug where having tons of java files could overwhelm the command line length limit has been fixed.

• We now offer to and are willing to delete the folder referenced by a folder reference when the user removes the folder reference from a project (if we have permission to do so).

• Fixed the bug(s) that caused indexing to fail if you tried to index a project before you had built it.

• Java archive products are now cleaned properly when the target is cleaned.

• PB now beeps when you double-click a brace and the matching brace cannot be found, and when typing a closing brace for which there is no matching opening brace.

• Fixed a bug that caused file saving to fail when owner and group info for the previous version of the file could not be found.

• We no longer claim to open .mac files as an image type.

• The highlighting of the currently executing line in a source file when debugging has been changed in both appearance and implementation. The new implementation should be more robust in certain cases where editing is happening.

• Made sure all places where PB copies or moves files now preserve resource forks and finder info. In particular adding files with the Copy checkbox checked now preserves this stuff.

• Batch find commands that make sense are now enabled when a separate editor window is active.

• The option to have mig compiles build and use BOTH client and server side APIs has been enabled.

• At least one crasher in the indexing code has been fixed.

• When building java with indexing turned on so that dependency analysis is used to compile only Java files that need to be rebuilt, we now avoid invoking the java compiler separately for each file needing to be recompiled. There have also been fixes that address the problem of overflowing the command line buffer when a project has lots of java classes that need to be compiled and jarred.

• Fields left empty in the simple Product Settings UI will cause their corresponding Info.p[list keys to be removed rather than set to empty string. This is the more correct behavior, in general.

• Adding and removing Java files from a target will no longer cause custom NSJavaPath Product Setting keys to get stomped on. We are now smarter about updating only the relevant members of this array.[/LIST]
     
Junior Member
Join Date: Sep 2000
Location: Washington State
Status: Offline
Reply With Quote
Jun 14, 2001, 02:20 PM
 
Interface Builder Release Notes

Version 2.0.1

Option-Dragging a bezel button works properly

Option-dragging a carbon button with an icon was causing the icon to display incorrecty, the bug was fixed.

Running test mode when a sheet is down

Starting test mode when a sheet was down caused problems when trying to quit Interface Builder. The bug was fixed.

Views grouped in a SplitView

Views grouped in splitviews were switching places under some conditions. The bug was fixed.

Connecting an instance of a subclass

Connecting the instance of a subclass to it's delegate now shows the proper label in the connections inspector.

Horizontal sliders alignment with guides

Horizontal sliders were not triggering the correct guides. The bug was fixed.

Carbon tab items in outline views

Carbon tab items show their label in outline views

Undo bug fixed in tab views

A bug that was preventing the undoing of an edit on a tab view was fixed.

Undo deleting a carbon widget in a tab view now works properly

A bug that was preventing the widget from returning was fixed.

Making a connection from NSTextView

You can now drag a connection from an NSTextView in the design window.

Tabbing in Document Icon view is now more intuitive

Tabbing from the last icon takes you to the first one. Pressing Return starts editing the object name.

Closing windows and closing Documents are now clearly differentiated

Command W closes the active window and Command Shift W closes the Document.

Matrix bug for text fields has been fixed

A bug was removing the border from a text field in a matrix after undo. The bug has been fixed.

Custom Class for NSDrawer

The custom class inspector for NSDrawer is now available to use.

Inspector for combo box has been fixed

When entering text in the combo box inspector, the text field stays key.

Cache problem fixed in palettes

A bug was fixed in the palette caching.

Inserting menu items in an empty menu now works properly

Removing all menu items and trying to add another menu item no longer raises and exeption.

Changing the selected item in a popup now dirtys document

Changing the selected item in a popup marks the document as dirty or changed and closing the document prompts you to save changes.

Menu Function key equivalent

Function key equivalents now show up as \f1 to \f35.

Cocoa Templates have been updated

A build phase for Resource manager has been replaced by Java Archive Files in Cocoa Java Templates and has been removed from Cocoa Templates.

Can no longer connect a button to itself

A bug that allowed a button to be connected to itself has been fixed.

NSQuickDrawView, NSOpenGLView and NSMovieView now reflect their subclass name

NSQuickDrawView, NSOpenGLView and NSMovieView were showing the same label after being assigned to a subclass in the custom class inspector. This bug has been fixed.

Matrix: first textField text remains

The text in the first textfield in a matrix no longer vanishes when you edit another cell in the matrix.

Undo resizing a matrix of text fields works properly

When resizing a matrix of text fields and undoing it, a bug caused IB to leave the text fields the same size but clipped. The bug was fixed.

Resource file problem fixed

Importing a .rsrc file that doesn't have a resource fork no longer crashes Interface Builder.

TextFields in a matrix in a custom view can now be edited

A bug was preventing textFields in a matrix in a custom view from being edited. The bug has been fixed.

Matrix of sliders bug fixed

Setting "Marker Values Only" in a matrix of sliders now properly sets each slider.

Nibtool and nibs with images

Nibtool can now handle images stored within the nib but we recommend that you remove all of the images that you have stored in the nib file into the project.

Formatters on open text field crasher fixed

Dragging a formatter onto an open textField editor in a matrix no longer causes a crash.

Switching from a PushButton to a Radio Button provides the proper tinting.

A bug that caused the button to be grey instead of blue was fixed.

IB allows drag and drop on windows, not only views

You can now drop an entity out of EOModeler on a window, you don't have to drop it on a view inside a window.

Custom palette crasher fixed

Quitting IB with a custom palette open no longer causes a crash.

Quitting when a custom palette is open

The bug preventing IB from quitting when a dirty custom palette is open has been fixed.

Row height in tableViews is set properly

IB was changed to use NSAttributedStrings size method, and we use the height of the string M for the height of a row in tableViews.

Editing item in matrix in custom view bug now fixed

Editing something in a matrix with a custom view now works properly.

Copying a copy

Creating a copy by option-dragging a widget and then option dragging the copy of that widget caused a crash, the bug was fixed.

IB won't open the same nib twice from the Open Recent

The bug that allowed IB to open the same nib twice from the Open Recent menu has been fixed.

Font panel bug

A bug causing the font panel to show the wrong font in right after the font panel was opened has been fixed.

Custom view class list in attributes inspector updates immediately

Custom view class list in attributes inspector was not updating immediately when a class was subclassed. The bug was fixed.

Crash in Custom class inspector

Command clicking the highlited class name of a custom class in the inspector caused a crash. The bug was fixed.

Crashing bug fixed in key equivalent of Redo

Changing the label of a switch in a matrix and undoing and redoing it (via key commands) caused a crash. The bug was fixed.
     
   
Thread Tools
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Top
Privacy Policy
All times are GMT -5. The time now is 09:51 PM.
All contents of these forums © 1995-2011 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.7 © 2000-2011, Jelsoft Enterprises Ltd., Content Relevant URLs by vBSEO 3.3.2